|
@@ -54,6 +54,9 @@ class NSFileLogHandler(logging.handlers.RotatingFileHandler):
|
|
dfn = self.baseFilename
|
|
dfn = self.baseFilename
|
|
if (self.stream) and (not os.path.exists(dfn)): #Is log file exist?
|
|
if (self.stream) and (not os.path.exists(dfn)): #Is log file exist?
|
|
self.stream.close()
|
|
self.stream.close()
|
|
|
|
+ dir = os.path.split(dfn)
|
|
|
|
+ if not (os.path.exists(dir[0])): #Is log subdirectory exist?
|
|
|
|
+ os.makedirs(dir[0])
|
|
self.stream = self._open()
|
|
self.stream = self._open()
|
|
return super(NSFileLogHandler, self).shouldRollover(record)
|
|
return super(NSFileLogHandler, self).shouldRollover(record)
|
|
|
|
|
|
@@ -72,6 +75,7 @@ class NSFileLogHandler(logging.handlers.RotatingFileHandler):
|
|
self.maxBytes = max_bytes
|
|
self.maxBytes = max_bytes
|
|
self.backupCount = backup_count
|
|
self.backupCount = backup_count
|
|
|
|
|
|
|
|
+
|
|
class NSSysLogHandler(logging.Handler):
|
|
class NSSysLogHandler(logging.Handler):
|
|
"""Replace SysLogHandler with a custom handler
|
|
"""Replace SysLogHandler with a custom handler
|
|
|
|
|