]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
naoki: Create directories of package loggings.
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 19 Mar 2010 19:28:20 +0000 (20:28 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 19 Mar 2010 19:28:20 +0000 (20:28 +0100)
naoki/logger.py

index 322919d6ce4f7f0474a1cec8abf939f21b2c5ea3..1153ef168beb5f1ae0a5c49e353b90b6bd78a4f2 100644 (file)
@@ -64,9 +64,14 @@ class Logging(object):
                logger.parent = self.log
                logger.propagate = 1
 
-               handler = logging.handlers.RotatingFileHandler(
-                       os.path.join(LOGDIR, logger.name + ".log"), maxBytes=10*1024**2,
-                       backupCount=5)
+               logfile = os.path.join(LOGDIR, logger.name + ".log")
+               logdir  = os.path.dirname(logfile)
+
+               if not os.path.exists(logdir):
+                       os.makedirs(logdir)
+
+               handler = logging.handlers.RotatingFileHandler(logfile,
+                       maxBytes=10*1024**2, backupCount=5)
 
                formatter = logging.Formatter("[BUILD] %(message)s")
                handler.setFormatter(formatter)