diff options
author | Yury Benesh <ybxsoft@tut.by> | 2012-07-26 23:52:47 +0300 |
---|---|---|
committer | Yury Benesh <ybxsoft@tut.by> | 2012-07-26 23:52:47 +0300 |
commit | 969d141ef99a409a20db262a98d2f52f854e9661 (patch) | |
tree | dfdadbe80dab1cd62506970bd73d17bfd380c7c4 /devel | |
parent | c6fa27e8147894774c74a937db9d5598d8ecc165 (diff) | |
download | Nim-969d141ef99a409a20db262a98d2f52f854e9661.tar.gz |
Comments to logging
Diffstat (limited to 'devel')
-rw-r--r-- | devel/logging.nim | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/devel/logging.nim b/devel/logging.nim index 04031e3de..1ef8048de 100644 --- a/devel/logging.nim +++ b/devel/logging.nim @@ -44,7 +44,8 @@ type TFileLogger* = object of TLogger ## logger that writes the messages to a file f: TFile - + + # TODO: implement rolling log TRollingFileLogger* = object of TFileLogger ## logger that writes the ## message to a file maxLines: int # maximum number of lines @@ -58,11 +59,11 @@ method log*(L: ref TLogger, level: TLevel, method log*(L: ref TConsoleLogger, level: TLevel, frmt: string, args: openArray[string]) = - Writeln(stdout, LevelNames[level], " ", frmt % args) + Writeln(stdout, LevelNames[level], " ", frmt % args) method log*(L: ref TFileLogger, level: TLevel, frmt: string, args: openArray[string]) = - Writeln(L.f, LevelNames[level], " ", frmt % args) + Writeln(L.f, LevelNames[level], " ", frmt % args) proc defaultFilename*(): string = ## returns the default filename for a logger @@ -112,8 +113,8 @@ proc newRollingFileLogger*(filename = defaultFilename(), result.f = open(filename, mode) var - level* = lvlNone - handlers*: seq[ref TLogger] = @[] + level* = lvlAll ## global log filter + handlers*: seq[ref TLogger] = @[] ## handlers with their own log levels proc logLoop(level: TLevel, frmt: string, args: openarray[string]) = for logger in items(handlers): |