import logging from django.conf import settings def getlogger(): if hasattr(settings,"LOG_FILE"): logger = logging.getLogger() hdlr = logging.FileHandler(settings.LOG_FILE) formatter = logging.Formatter('[%(asctime)s]%(levelname)-8s"%(message)s"','%Y-%m-%d %a %H:%M:%S') hdlr.setFormatter(formatter) logger.addHandler(hdlr) if hasattr(settings,"LOG_LEVEL"): logger.setLevel(settings.LOG_LEVEL) else: logger.setLevel(logging.NOTSET) return logger def debug(msg): logger = getlogger() if logger: logger.debug(msg) def error(msg): logger = getlogger() if logger: logger.error(msg) def info(msg): logger = getlogger() if logger: logger.info(msg) def warn(msg): logger = getlogger() if logger: logger.warn(msg)