X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=t%2Fmoe%2Flog.py;h=aea63cb2c7afc16d8aefe73a719ecd240f1225dc;hb=4ee9f1ead0d2ef8133a8f1f692816b78d038ab4e;hp=19b475c70d9d181dc83d81b51cfac69fe91ad715;hpb=b6a35869aee6b2b228b89609c25e081f5761e0dd;p=moe.git diff --git a/t/moe/log.py b/t/moe/log.py index 19b475c..aea63cb 100644 --- a/t/moe/log.py +++ b/t/moe/log.py @@ -1,8 +1,23 @@ #!/usr/bin/env python +""" + +`Loggers` is a collection of logggers for :class:`~moe.eval.Eval`, initializing 4 subloggers (see class description). + +Use as `e.log.debug(...)` for main log that goes both to `test` and `main` log, +`e.log.test.debug(...)` for individual logs. + +.. :data:: DDEBUG = 5 + Very verbose debugging level + +""" + + import sys, os import logging -from logging import Logger, StreamHandler +from logging import Logger, StreamHandler, Formatter + +logging.addLevelName(5,'DDEBUG') class Loggers(Logger): @@ -37,7 +52,7 @@ class Loggers(Logger): self.test_file = None # user progress logger self.user = Logger('user') - self.eval.addHandler(StreamHandler(self.orig_stdout_file)) + self.user.addHandler(StreamHandler(self.orig_stdout_file)) self.addHandler(self.test) self.addHandler(self.eval) @@ -82,7 +97,7 @@ class Loggers(Logger): def close_test_log(self): """Close per-test logfile, leaving only the null handler.""" if self.test_handler: - self.test.info('Closing logfile' % filename) + self.test.info('Closing test logfile') self.test.removeHandler(self.test_handler) self.test_handler = None self.test_file.close()