Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import logging
- import logging.handlers
- from datetime import datetime
- from django.conf import settings
- # Rotate the log file once per week on Sunday (when = W6), and keep 180 days of
- # logs (backupCount = 26 weekly files).
- api_logger = logging.getLogger('ApiLogger')
- api_logger.addHandler(
- logging.handlers.TimedRotatingFileHandler(settings.LOG_LOCATION + 'api_log', when="W6",
- backupCount=26))
- class ApiLogger(object):
- @classmethod
- def log(cls, event):
- api_logger.setLevel(logging.INFO)
- api_logger.info(("%s : %s") % (datetime.now().isoformat(), event))
- @classmethod
- def error(cls, event):
- api_logger.setLevel(logging.ERROR)
- api_logger.error(("%s : %s") % (datetime.now().isoformat(), event))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement