Reusable Logging

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#in settings.py

LOG_FILENAME = '/var/log/somefile.log'

logger = logging.getLogger('foo')
logger.setLevel(logging.DEBUG)
handler = logging.handlers.RotatingFileHandler(filename=LOG_FILENAME, maxBytes=1000000000, backupCount=5)
FORMAT = "[ %(asctime)s  %(levelname)s ] %(message)s"
formatter = logging.Formatter(FORMAT)
handler.setFormatter(formatter)
handler.setLevel(logging.DEBUG)
logger.addHandler(handler)

LOGGER = logger

#to use in apps/modules:
try:
    logging = settings.LOGGERG
except AttributeError:
    import logging

More like this

  1. Colorize Filter by empty 6 years, 2 months ago
  2. Who's helping a lot in IRC by akaihola 6 years ago
  3. Twisted protocol for receiving logging module messages over a socket by afternoon 5 years, 6 months ago
  4. create_logger helper by amitu 5 years, 1 month ago
  5. Color SQL logging middleware by moe 6 years, 2 months ago

Comments

(Forgotten your password?)