summaryrefslogtreecommitdiff
path: root/logservice.py
diff options
context:
space:
mode:
Diffstat (limited to 'logservice.py')
-rw-r--r--logservice.py30
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)
+
+