Mercurial > piecrust2
comparison piecrust/wsgiutil/__init__.py @ 1175:d0f86d9a9d40
wsgi: Better logging for the admin app.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 21 May 2020 21:55:41 -0700 |
parents | 7ecb946bfafd |
children |
comparison
equal
deleted
inserted
replaced
1174:3acfaf2e27f1 | 1175:d0f86d9a9d40 |
---|---|
2 from piecrust.serving.wrappers import get_piecrust_server | 2 from piecrust.serving.wrappers import get_piecrust_server |
3 | 3 |
4 | 4 |
5 def _setup_logging(log_file, log_level, max_log_bytes, log_backup_count): | 5 def _setup_logging(log_file, log_level, max_log_bytes, log_backup_count): |
6 if log_file: | 6 if log_file: |
7 from logging import Formatter | |
7 from logging.handlers import RotatingFileHandler | 8 from logging.handlers import RotatingFileHandler |
8 handler = RotatingFileHandler(log_file, maxBytes=max_log_bytes, | 9 handler = RotatingFileHandler(log_file, maxBytes=max_log_bytes, |
9 backupCount=log_backup_count) | 10 backupCount=log_backup_count) |
10 handler.setLevel(log_level) | 11 handler.setLevel(log_level) |
12 handler.setFormatter(Formatter( | |
13 fmt='%(asctime)s %(levelname)s %(name)s: %(message)s')) | |
11 logging.getLogger().addHandler(handler) | 14 logging.getLogger().addHandler(handler) |
12 | 15 |
13 | 16 |
14 def get_app(root_dir, *, | 17 def get_app(root_dir, *, |
15 cache_key='prod', | 18 cache_key='prod', |