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 | |
| parent | 4bc7773ded9210e40492a2b1e7f3a862c3c01841 (diff) | |
| download | paste-399e3a446c88ef15e864e77d75e5592ef333c094.tar.gz | |
Added an Paste Deploy entry point for paste.translogger
| -rw-r--r-- | docs/news.txt | 3 | ||||
| -rw-r--r-- | paste/translogger.py | 20 | ||||
| -rw-r--r-- | setup.py | 1 |
3 files changed, 24 insertions, 0 deletions
diff --git a/docs/news.txt b/docs/news.txt index 87765d2..66e5780 100644 --- a/docs/news.txt +++ b/docs/news.txt @@ -12,6 +12,9 @@ svn trunk errormiddleware aborts the request; it should then call ``.close()``, but won't necessarily exhaust the iterator to do so. +* Added entry point for ``paste.translogger`` + (``egg:Paste#translogger``) + 0.9.9 ----- 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) @@ -175,6 +175,7 @@ For the latest changes see the `news file pony = paste.pony:make_pony errordocument = paste.errordocument:make_errordocument auth_cookie = paste.auth.cookie:make_auth_cookie + translogger = paste.translogger:make_filter [paste.server_runner] http = paste.httpserver:server_runner |
