| |
@@ -4,7 +4,6 @@
|
| |
import logging
|
| |
import logging.handlers
|
| |
import os
|
| |
- import sys
|
| |
|
| |
from . import config
|
| |
|
| |
@@ -71,41 +70,42 @@
|
| |
from werkzeug.contrib.fixers import ProxyFix
|
| |
app.wsgi_app = ProxyFix(app.wsgi_app, num_proxies=1)
|
| |
|
| |
- # setup logging
|
| |
- fmt = '[%(filename)s:%(lineno)d] ' if app.debug else '%(module)-12s '
|
| |
- fmt += '%(asctime)s %(levelname)-7s %(message)s'
|
| |
- datefmt = '%Y-%m-%d %H:%M:%S'
|
| |
- loglevel = logging.DEBUG if app.debug else logging.INFO
|
| |
- formatter = logging.Formatter(fmt=fmt, datefmt=datefmt)
|
| |
-
|
| |
|
| |
def setup_logging():
|
| |
+ fmt = '[%(filename)s:%(lineno)d] ' if app.debug else '%(module)-12s '
|
| |
+ fmt += '%(asctime)s %(levelname)-7s %(message)s'
|
| |
+ datefmt = '%Y-%m-%d %H:%M:%S'
|
| |
+ loglevel = logging.DEBUG if app.debug else logging.INFO
|
| |
+ formatter = logging.Formatter(fmt=fmt, datefmt=datefmt)
|
| |
+
|
| |
root_logger = logging.getLogger('')
|
| |
root_logger.setLevel(logging.DEBUG)
|
| |
root_logger.handlers.clear()
|
| |
app.logger.handlers.clear()
|
| |
|
| |
if app.config['STREAM_LOGGING']:
|
| |
- app.logger.debug("doing stream logging")
|
| |
stream_handler = logging.StreamHandler()
|
| |
stream_handler.setLevel(loglevel)
|
| |
stream_handler.setFormatter(formatter)
|
| |
root_logger.addHandler(stream_handler)
|
| |
+ app.logger.debug("doing stream logging")
|
| |
|
| |
if app.config['SYSLOG_LOGGING']:
|
| |
- app.logger.debug("doing syslog logging")
|
| |
syslog_handler = logging.handlers.SysLogHandler(
|
| |
address='/dev/log', facility=logging.handlers.SysLogHandler.LOG_LOCAL4)
|
| |
syslog_handler.setLevel(loglevel)
|
| |
syslog_handler.setFormatter(formatter)
|
| |
root_logger.addHandler(syslog_handler)
|
| |
+ app.logger.debug("doing syslog logging")
|
| |
|
| |
if app.config['FILE_LOGGING'] and app.config['LOGFILE']:
|
| |
- app.logger.debug("doing file logging to %s" % app.config['LOGFILE'])
|
| |
- file_handler = logging.handlers.RotatingFileHandler(app.config['LOGFILE'], maxBytes=500000, backupCount=5)
|
| |
+ file_handler = logging.handlers.RotatingFileHandler(
|
| |
+ app.config['LOGFILE'], maxBytes=500000, backupCount=5)
|
| |
file_handler.setLevel(loglevel)
|
| |
file_handler.setFormatter(formatter)
|
| |
root_logger.addHandler(file_handler)
|
| |
+ app.logger.debug("doing file logging to %s" % app.config['LOGFILE'])
|
| |
+
|
| |
|
| |
setup_logging()
|
| |
|
| |
with
--debug
, the functionsetup_logging()
is called twice, probably not a problem...