summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authorx2f <x2f@somewhere>2015-06-01 21:52:26 -0400
committerx2f <x2f@somewhere>2015-06-01 21:52:26 -0400
commit51d284ce84c87f4576acd77c8a2a89cef0291970 (patch)
treeb3565a0d8e7b628355255fdc51ed90bcfb125c8c /lib/pure
parent3f78f754839a7a00df3944d3fcdbc33bc4430401 (diff)
downloadNim-51d284ce84c87f4576acd77c8a2a89cef0291970.tar.gz
Documented bufSize param in logging.nim
Documented bufSize param in logging.nim to complete the previous change
that added a bufSize parameter to file based logger constructors.
Diffstat (limited to 'lib/pure')
-rw-r--r--lib/pure/logging.nim6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/pure/logging.nim b/lib/pure/logging.nim
index 18e6cbdb1..75b40afea 100644
--- a/lib/pure/logging.nim
+++ b/lib/pure/logging.nim
@@ -82,7 +82,7 @@ type
     baseName: string # initial filename
     baseMode: FileMode # initial file mode
     logFiles: int # how many log files already created, e.g. basename.1, basename.2...
-    bufSize: int # size of output buffer (-1: automatic, 0: unbuffered, >0: fixed buffer size)
+    bufSize: int # size of output buffer (-1: use system defaults, 0: unbuffered, >0: fixed buffer size)
 
 {.deprecated: [TLevel: Level, PLogger: Logger, PConsoleLogger: ConsoleLogger,
     PFileLogger: FileLogger, PRollingFileLogger: RollingFileLogger].}
@@ -152,6 +152,8 @@ proc newFileLogger*(filename = defaultFilename(),
                     fmtStr = defaultFmtStr,
                     bufSize: int = -1): FileLogger =
   ## Creates a new file logger. This logger logs to a file.
+  ## Use ``bufSize`` as size of the output buffer when writing the file
+  ## (-1: use system defaults, 0: unbuffered, >0: fixed buffer size).
   new(result)
   result.levelThreshold = levelThreshold
   result.f = open(filename, mode, bufSize = bufSize)
@@ -187,6 +189,8 @@ proc newRollingFileLogger*(filename = defaultFilename(),
                            bufSize: int = -1): RollingFileLogger =
   ## Creates a new rolling file logger. Once a file reaches ``maxLines`` lines
   ## a new log file will be started and the old will be renamed.
+  ## Use ``bufSize`` as size of the output buffer when writing the file
+  ## (-1: use system defaults, 0: unbuffered, >0: fixed buffer size).
   new(result)
   result.levelThreshold = levelThreshold
   result.fmtStr = fmtStr