From d19fabb8de9d36b5965d927bb2528d6da88fcfef 2013-05-04 00:09:01 From: MinRK Date: 2013-05-04 00:09:01 Subject: [PATCH] use LevelFormatter in parallel apps --- diff --git a/IPython/parallel/apps/baseapp.py b/IPython/parallel/apps/baseapp.py index 684ff2f..2f2033a 100644 --- a/IPython/parallel/apps/baseapp.py +++ b/IPython/parallel/apps/baseapp.py @@ -29,7 +29,7 @@ import sys from subprocess import Popen, PIPE -from IPython.config.application import catch_config_error +from IPython.config.application import catch_config_error, LevelFormatter from IPython.core import release from IPython.core.crashhandler import CrashHandler from IPython.core.application import ( @@ -105,7 +105,7 @@ class BaseParallelApplication(BaseIPythonApplication): def _log_format_default(self): """override default log format to include time""" - return u"%(asctime)s.%(msecs).03d [%(name)s] %(message)s" + return u"%(asctime)s.%(msecs).03d [%(name)s]%(highlevel)s %(message)s" work_dir = Unicode(os.getcwdu(), config=True, help='Set the working dir for the process.' @@ -191,8 +191,8 @@ class BaseParallelApplication(BaseIPythonApplication): else: self._log_handler = self.log.handlers[0] # Add timestamps to log format: - self._log_formatter = logging.Formatter(self.log_format, - datefmt="%Y-%m-%d %H:%M:%S") + self._log_formatter = LevelFormatter(self.log_format, + datefmt=self.log_datefmt) self._log_handler.setFormatter(self._log_formatter) # do not propagate log messages to root logger # ipcluster app will sometimes print duplicate messages during shutdown