]> mj.ucw.cz Git - eval.git/blobdiff - t/moe/log.py
Made ConfigTree.fix take list os well, added test
[eval.git] / t / moe / log.py
index 1660a028b70441a23595750f988aa8d30136a20f..9a7f9d8c4256398a3bb5d874289aa58516d95d1c 100644 (file)
@@ -1,9 +1,24 @@
 #!/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
 
+logging.addLevelName(5,'DDEBUG')
+
 
 class Loggers(Logger):
   """Defines several logs:
@@ -18,7 +33,7 @@ class Loggers(Logger):
     per-test log, initially no handler, to be directed to file like `{TEST}.log`
 
   .. note:: Currently, the logs and fd's get never closed. 
-  .. note:: Currently, the `Loggers.open_eval_log` changes fd's 1 and 2 by default, this is a global change.
+  .. warning:: `Loggers.open_eval_log` changes global fd's 1 and 2 by default.
   """
   def __init__(self):
     "Initialize loggers as described in class description."