Commit ef7ef4c7 by David Ormsbee

shift logging to syslog when not in DEBUG mode

parent d5792906
...@@ -158,15 +158,22 @@ if MAKO_MODULE_DIR == None: ...@@ -158,15 +158,22 @@ if MAKO_MODULE_DIR == None:
# more details on how to customize your logging configuration. # more details on how to customize your logging configuration.
pid = os.getpid() pid = os.getpid()
hostname = platform.node() hostname = platform.node().split(".")[0]
SYSLOG_ADDRESS = ('syslog.m.i4x.org', 514)
handlers = ['console']
if not DEBUG:
handlers.append('syslogger')
LOGGING = { LOGGING = {
'version': 1, 'version': 1,
'disable_existing_loggers': True, 'disable_existing_loggers': True,
'formatters' : { 'formatters' : {
'standard' : { 'standard' : {
'format' : '%(asctime)s %(levelname)s [' + hostname + \ 'format' : '%(asctime)s %(levelname)s %(process)d [%(name)s] %(filename)s:%(lineno)d - %(message)s',
' %(process)d] [%(name)s] %(filename)s:%(lineno)d - %(message)s', },
'syslog_format' : {
'format' : '[%(name)s] %(levelname)s [PID:%(process)d] [%(filename)s:%(lineno)d] - %(message)s',
}, },
'raw' : { 'raw' : {
'format' : '%(message)s', 'format' : '%(message)s',
...@@ -185,26 +192,11 @@ LOGGING = { ...@@ -185,26 +192,11 @@ LOGGING = {
'formatter' : 'standard', 'formatter' : 'standard',
'stream' : sys.stderr, 'stream' : sys.stderr,
}, },
'app' : { 'syslogger' : {
'level' : 'DEBUG' if DEBUG else 'INFO',
'class' : 'logging.handlers.WatchedFileHandler',
'formatter' : 'standard',
'filename' : '{0}/mitx.{1}.log'.format(LOG_DIR, pid),
'encoding' : 'utf-8',
},
'app_err' : {
'level' : 'WARNING',
'class' : 'logging.handlers.WatchedFileHandler',
'formatter' : 'standard',
'filename' : '{0}/mitx.err.{1}.log'.format(LOG_DIR, pid),
'encoding' : 'utf-8',
},
'tracking' : {
'level' : 'INFO', 'level' : 'INFO',
'class' : 'logging.handlers.WatchedFileHandler', 'class' : 'logging.handlers.SysLogHandler',
'formatter' : 'raw', 'address' : SYSLOG_ADDRESS,
'filename' : '{0}/tracking.{1}.log'.format(LOG_DIR, pid), 'formatter' : 'syslog_format',
'encoding' : 'utf-8',
}, },
'mail_admins' : { 'mail_admins' : {
'level': 'ERROR', 'level': 'ERROR',
...@@ -213,22 +205,22 @@ LOGGING = { ...@@ -213,22 +205,22 @@ LOGGING = {
}, },
'loggers' : { 'loggers' : {
'django' : { 'django' : {
'handlers' : ['console', 'mail_admins', 'app_err'], 'handlers' : handlers + ['mail_admins'],
'propagate' : True, 'propagate' : True,
'level' : 'INFO' 'level' : 'INFO'
}, },
'tracking' : { 'tracking' : {
'handlers' : ['console', 'tracking'], 'handlers' : handlers,
'level' : 'DEBUG', 'level' : 'DEBUG',
'propagate' : False, 'propagate' : False,
}, },
'root' : { 'root' : {
'handlers' : ['console', 'app', 'app_err'], 'handlers' : handlers,
'level' : 'DEBUG', 'level' : 'DEBUG',
'propagate' : False 'propagate' : False
}, },
'mitx' : { 'mitx' : {
'handlers' : ['console', 'app', 'app_err'], 'handlers' : handlers,
'level' : 'DEBUG', 'level' : 'DEBUG',
'propagate' : False 'propagate' : False
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment