diff options
author | ianb <devnull@localhost> | 2006-10-07 03:25:51 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2006-10-07 03:25:51 +0000 |
commit | 399e3a446c88ef15e864e77d75e5592ef333c094 (patch) | |
tree | df4a73a922ee24f0d963b7cdfbc7fb818ffef433 /paste/translogger.py | |
parent | 4bc7773ded9210e40492a2b1e7f3a862c3c01841 (diff) | |
download | paste-399e3a446c88ef15e864e77d75e5592ef333c094.tar.gz |
Added an Paste Deploy entry point for paste.translogger
Diffstat (limited to 'paste/translogger.py')
-rw-r--r-- | paste/translogger.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/paste/translogger.py b/paste/translogger.py index f2db0be..0777f14 100644 --- a/paste/translogger.py +++ b/paste/translogger.py @@ -89,3 +89,23 @@ class TransLogger(object): } message = self.format % d self.logger.log(self.logging_level, message) + +def make_filter( + app, global_conf, + logger_name=None, + format=None, + logging_level=logging.INFO, + setup_console_handler=True, + set_logger_level=logging.DEBUG): + from paste.deploy.converters import asbool + if isinstance(logging_level, basestring): + logging_level = logging._levelNames[logging_level] + if isinstance(set_logger_level, basestring): + set_logger_level = logging._levelNames[set_logger_level] + return TransLogger( + app, + format=format or None, + logging_level=logging_level, + logger_name=logger_name, + setup_console_handler=asbool(setup_console_handler), + set_logger_level=set_logger_level) |