]>
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