Package logilab-common-0 ::
Package 39 ::
Package 0 ::
Module logservice
|
|
1 """Log utilities.
2
3 :copyright: 2000-2008 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
4 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
5 :license: General Public License version 2 - http://www.gnu.org/licenses
6
7 # FIXME using logging instead
8 """
9 __docformat__ = "restructuredtext en"
10
11 from warnings import warn
12 warn('logservice module is deprecated and will disappear in a near release. \
13 use logging module instead.',
14 DeprecationWarning, stacklevel=2)
15
16 from logilab.common.logger import make_logger, LOG_ERR, LOG_WARN, LOG_NOTICE, \
17 LOG_INFO, LOG_CRIT, LOG_DEBUG
18
19 -def init_log(treshold, method='eprint', sid='common-log-service',
20 logger=None, output=None):
21 """init the logging system and and log methods to builtins"""
22 if logger is None:
23 logger = make_logger(method, treshold, sid, output=output)
24
25 __builtins__.update({'log': logger.log,
26 'log_traceback' : logger.log_traceback,
27 'LOG_CRIT': LOG_CRIT,
28 'LOG_ERR': LOG_ERR,
29 'LOG_WARN': LOG_WARN,
30 'LOG_NOTICE': LOG_NOTICE,
31 'LOG_INFO' : LOG_INFO,
32 'LOG_DEBUG': LOG_DEBUG,
33 })
34
35 init_log(LOG_ERR)
36