| 1 | """log utilities |
|---|
| 2 | |
|---|
| 3 | Copyright (c) 2003-2004 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
|---|
| 4 | http://www.logilab.fr/ -- mailto:contact@logilab.fr |
|---|
| 5 | """ |
|---|
| 6 | |
|---|
| 7 | from warnings import warn |
|---|
| 8 | warn('logservice module is deprecated and will disappear in a near release. \ |
|---|
| 9 | use 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 | |
|---|
| 14 | from logilab.common.logger import make_logger, LOG_ERR, LOG_WARN, LOG_NOTICE, \ |
|---|
| 15 | LOG_INFO, LOG_CRIT, LOG_DEBUG |
|---|
| 16 | |
|---|
| 17 | def 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 | |
|---|
| 33 | init_log(LOG_ERR) |
|---|
| 34 | |
|---|