blob: 58662f61334bd5a4bf900694c11219836758c12f [file] [log] [blame]
import logging
from logging.handlers import RotatingFileHandler
import application as app
# logging level
LEVEL = logging.DEBUG
# a filename to append log messages to
LOG_FILENAME = '/var/log/apache2/myApp.log'
# max size in bytes before a new log file is created
MAX_SIZE = 2000
# max amount of log files before it rotates
BACKUP_COUNT = 5
# Set up a specific logger with our desired output level
logger = logging.getLogger('MyLogger')
logger.setLevel(LEVEL)
# Add the log message handler to the logger
handler = RotatingFileHandler(LOG_FILENAME,
maxBytes=MAX_SIZE,
backupCount=BACKUP_COUNT)
# log message formatter
formatter = logging.Formatter("%(asctime)s %(levelname)-5.5s [%(name)s] %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)
# hook up logger to gateway
app.gateway.logger = logger
# hook up gateway to mod_wsgi
application = app.gateway