Skip to content

Instantly share code, notes, and snippets.

@vtemian
Created May 2, 2014 15:00
Show Gist options
  • Save vtemian/3a23f90a84b8a9dedee6 to your computer and use it in GitHub Desktop.
Save vtemian/3a23f90a84b8a9dedee6 to your computer and use it in GitHub Desktop.
logging flask
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'filters': {},
'formatters': {
'syslog': {
'format': '%(asctime)s ' + HOSTNAME_SHORT +
' %(name)s: %(levelname)s: %(message)s',
'datefmt': '%b %d %H:%M:%S',
}
},
'handlers': {
'papertrail': {
'level': 'INFO',
'class': 'logging.handlers.SysLogHandler',
'address': ('logs.papertrailapp.com', 10429),
'formatter': 'syslog'
},
'logfile': {
'class': 'logging.handlers.TimedRotatingFileHandler',
'level': 'INFO',
'formatter': 'syslog',
'when': 'midnight',
'backupCount': 5,
'filename': '/var/log/log_file.log',
},
},
'loggers': {
'gunicorn.error': {
'handlers': ['logfile', 'papertrail'],
},
'infoed': {
'handlers': ['logfile', 'papertrail'],
},
'celery.task': {
'handlers': ['papertrail'],
'level': 'INFO'
},
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment