root / logilab.pylintinstaller / logilab / common / logservice.py

Revision 202:d67e86292521, 1.2 kB (checked in by tziade@…, 9 months ago)

added logilab.pylintinstaller

Line 
1"""log utilities
2
3Copyright (c) 2003-2004 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
4http://www.logilab.fr/ -- mailto:contact@logilab.fr
5"""
6
7from warnings import warn
8warn('logservice module is deprecated and will disappear in a near release. \
9use logging module instead.',
10     DeprecationWarning, stacklevel=2)
11
12__revision__ = "$Id: logservice.py,v 1.5 2006-03-05 16:13:28 syt Exp $"
13
14from logilab.common.logger import make_logger, LOG_ERR, LOG_WARN, LOG_NOTICE, \
15     LOG_INFO, LOG_CRIT, LOG_DEBUG
16
17def init_log(treshold, method='eprint', sid='common-log-service',
18             logger=None, output=None):
19    """init the logging system and and log methods to builtins"""
20    if logger is None:
21        logger = make_logger(method, treshold, sid, output=output)
22    # add log functions and constants to builtins
23    __builtins__.update({'log': logger.log,
24                         'log_traceback' : logger.log_traceback,
25                         'LOG_CRIT':   LOG_CRIT,
26                         'LOG_ERR':    LOG_ERR,
27                         'LOG_WARN':   LOG_WARN,
28                         'LOG_NOTICE': LOG_NOTICE,
29                         'LOG_INFO' :  LOG_INFO,
30                         'LOG_DEBUG':  LOG_DEBUG,
31                         })
32
33init_log(LOG_ERR)
34
Note: See TracBrowser for help on using the browser.