move z.timer to its own log file (bug 628356)

This commit is contained in:
Jeff Balogh 2011-01-24 14:26:13 -08:00
Родитель 03f712f6e9
Коммит 7c5f693929
2 изменённых файлов: 19 добавлений и 2 удалений

Просмотреть файл

@ -31,6 +31,12 @@ cfg = {
'format': '%s: [%%(REMOTE_ADDR)s] %s' % (settings.SYSLOG_TAG,
base_fmt),
},
'prod2': {
'()': commonware.log.Formatter,
'datefmt': '%H:%M:%s',
'format': '%s: [%%(REMOTE_ADDR)s] %s' % (settings.SYSLOG_TAG2,
base_fmt),
},
},
'handlers': {
'console': {
@ -42,6 +48,11 @@ cfg = {
'facility': logging.handlers.SysLogHandler.LOG_LOCAL7,
'formatter': 'prod',
},
'syslog2': {
'()': logging.handlers.SysLogHandler,
'facility': logging.handlers.SysLogHandler.LOG_LOCAL7,
'formatter': 'prod2',
},
'null': {
'()': NullHandler,
},
@ -64,11 +75,16 @@ cfg = {
for key, value in settings.LOGGING.items():
cfg[key].update(value)
USE_SYSLOG = settings.HAS_SYSLOG and not settings.DEBUG
if USE_SYSLOG:
cfg['loggers']['z.timer']['handlers'] = ['syslog2']
# Set the level and handlers for all loggers.
for logger in cfg['loggers'].values() + [cfg['root']]:
syslog = settings.HAS_SYSLOG and not settings.DEBUG
if 'handlers' not in logger:
logger['handlers'] = ['syslog' if syslog else 'console']
logger['handlers'] = ['syslog' if USE_SYSLOG else 'console']
if 'level' not in logger:
logger['level'] = settings.LOG_LEVEL
if logger is not cfg['root'] and 'propagate' not in logger:

Просмотреть файл

@ -618,6 +618,7 @@ HERA = [{'USERNAME': '',
LOG_LEVEL = logging.DEBUG
HAS_SYSLOG = True # syslog is used if HAS_SYSLOG and NOT DEBUG.
SYSLOG_TAG = "http_app_addons"
SYSLOG_TAG2 = "http_app_addons2"
# See PEP 391 and log_settings.py for formatting help. Each section of
# LOGGING will get merged into the corresponding section of
# log_settings.py. Handlers and log levels are set up automatically based