From: Michael Tremer Date: Fri, 19 Mar 2010 19:28:20 +0000 (+0100) Subject: naoki: Create directories of package loggings. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=436e7298b437bae9c53727097d65ce8bbbcc59f7;p=ipfire-3.x.git naoki: Create directories of package loggings. --- diff --git a/naoki/logger.py b/naoki/logger.py index 322919d6c..1153ef168 100644 --- a/naoki/logger.py +++ b/naoki/logger.py @@ -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)