Types
CuteConsoleLogger = ref object of ConsoleLogger prefixer: CuteLoggerPrefixer painter: CuteLoggerPainter
- Source Edit
CuteLogger = ref object of Logger forward: Logger
- Source Edit
CuteLoggerPainter = proc (level: Level): CutePalette {....raises: [], noSideEffect.}
- Source Edit
CuteLoggerPrefixer = proc (level: Level): string {....raises: [], noSideEffect.}
- Source Edit
CutePalette = tuple[style: set[Style], fg: ForegroundColor, bg: BackgroundColor]
- Source Edit
Procs
proc newCuteConsoleLogger(levelThreshold = lvlAll; fmtStr = ""; useStderr = true): CuteConsoleLogger {. ...raises: [], tags: [RootEffect].}
- Source Edit
proc newCuteConsoleLogger(prefixer: CuteLoggerPrefixer; painter: CuteLoggerPainter; levelThreshold = lvlAll; fmtStr = ""; useStderr = true): CuteConsoleLogger {. ...raises: [], tags: [].}
- Source Edit
proc newCuteLogger(console: ConsoleLogger): CuteLogger {....raises: [], tags: [].}
- create a new logger instance which forwards to the given console logger Source Edit
proc painter(level: Level): CutePalette {....raises: [], tags: [].}
- Source Edit
Methods
method log(logger: CuteConsoleLogger; level: Level; args: varargs[string, `$`]) {. ...raises: [IOError, ValueError], tags: [RootEffect, ReadIOEffect, TimeEffect, WriteIOEffect].}
- use color and a prefix func to log Source Edit
method log(logger: CuteLogger; level: Level; args: varargs[string, `$`]) {. ...raises: [Exception], tags: [RootEffect].}
- anything that isn't fatal gets a cute emoji Source Edit