]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/distutils/log.py
   1 """A simple log mechanism styled after PEP 282.""" 
   3 # This module should be kept compatible with Python 1.5.2. 
   5 # The class here is styled after PEP 282 so that it could later be 
   6 # replaced with a standard Python logging implementation. 
  18     def __init__(self
, threshold
=WARN
): 
  19         self
.threshold 
= threshold
 
  21     def _log(self
, level
, msg
, args
): 
  22         if level 
>= self
.threshold
: 
  26     def log(self
, level
, msg
, *args
): 
  27         self
._log
(level
, msg
, args
) 
  29     def debug(self
, msg
, *args
): 
  30         self
._log
(DEBUG
, msg
, args
) 
  32     def info(self
, msg
, *args
): 
  33         self
._log
(INFO
, msg
, args
) 
  35     def warn(self
, msg
, *args
): 
  36         self
._log
(WARN
, msg
, args
) 
  38     def error(self
, msg
, *args
): 
  39         self
._log
(ERROR
, msg
, args
) 
  41     def fatal(self
, msg
, *args
): 
  42         self
._log
(FATAL
, msg
, args
) 
  46 debug 
= _global_log
.debug
 
  47 info 
= _global_log
.info
 
  48 warn 
= _global_log
.warn
 
  49 error 
= _global_log
.error
 
  50 fatal 
= _global_log
.fatal
 
  52 def set_threshold(level
): 
  53     _global_log
.threshold 
= level