Types
LogSetting = ref object shouldDisplayLog*: bool shouldOutputLogFile*: bool logDir*: string
Procs
proc echoErrorMsg(self: LogSetting; msg: string; args: seq[string] = @[]) {. ...raises: [IOError, OSError, Exception], tags: [WriteIOEffect, WriteDirEffect, ReadDirEffect, ReadIOEffect, RootEffect], forbids: [].}
proc echoWarningMsg(self: LogSetting; msg: string) {. ...raises: [IOError, OSError, Exception], tags: [WriteIOEffect, WriteDirEffect, ReadDirEffect, ReadIOEffect, RootEffect], forbids: [].}
proc logger(self: LogSetting; output: auto)