diff options
Diffstat (limited to 'logservice.py')
-rw-r--r-- | logservice.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/logservice.py b/logservice.py new file mode 100644 index 0000000..dd90f7b --- /dev/null +++ b/logservice.py @@ -0,0 +1,30 @@ +"""log utilities + +Copyright (c) 2003-2004 LOGILAB S.A. (Paris, FRANCE), all rights reserved. +http://www.logilab.fr/ -- mailto:contact@logilab.fr +""" + +__revision__ = "$Id: logservice.py,v 1.5 2006-03-05 16:13:28 syt Exp $" + +from logilab.common.logger import make_logger, LOG_ERR, LOG_WARN, LOG_NOTICE, \ + LOG_INFO, LOG_CRIT, LOG_DEBUG + +def init_log(treshold, method='eprint', sid='common-log-service', + logger=None, output=None): + """init the logging system and and log methods to builtins""" + if logger is None: + logger = make_logger(method, treshold, sid, output=output) + # add log functions and constants to builtins + __builtins__.update({'log': logger.log, + 'log_traceback' : logger.log_traceback, + 'LOG_CRIT': LOG_CRIT, + 'LOG_ERR': LOG_ERR, + 'LOG_WARN': LOG_WARN, + 'LOG_NOTICE': LOG_NOTICE, + 'LOG_INFO' : LOG_INFO, + 'LOG_DEBUG': LOG_DEBUG, + }) + +init_log(LOG_ERR) + + |