summary refs log tree commit diff stats
path: root/lib/pure/logging.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pure/logging.nim')
-rwxr-xr-xlib/pure/logging.nim8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/pure/logging.nim b/lib/pure/logging.nim
index cd90188f4..1b14bef5e 100755
--- a/lib/pure/logging.nim
+++ b/lib/pure/logging.nim
@@ -63,7 +63,7 @@ method log*(L: ref TFileLogger, level: TLevel,
 
 proc defaultFilename*(): string = 
   ## returns the default filename for a logger
-  var (path, name, ext) = splitFile(getApplicationFilename())
+  var (path, name, ext) = splitFile(getAppFilename())
   result = changeFileExt(path / name & "_" & getDateStr(), "log")
 
 proc substituteLog*(frmt: string): string = 
@@ -97,8 +97,7 @@ proc newFileLogger(filename = defaultFilename(),
                    levelThreshold = lvlNone): ref TFileLogger = 
   new(result)
   result.levelThreshold = levelThreshold
-  if not open(result.f, filename, mode): 
-    raiseException(EIO, "cannot open for writing: " & filename)
+  result.f = open(filename, mode)
 
 proc newRollingFileLogger(filename = defaultFilename(), 
                           mode: TFileMode = fmAppend,
@@ -107,8 +106,7 @@ proc newRollingFileLogger(filename = defaultFilename(),
   new(result)
   result.levelThreshold = levelThreshold
   result.maxLines = maxLines
-  if not open(result.f, filename, mode): 
-    raiseException(EIO, "cannot open for writing: " & filename)
+  result.f = open(filename, mode)
 
 var
   level* = lvlNone