#coding=utf-8 ''' Created on 2017年10月24日 @author: bailiangjun ''' import logging import settings logger = logging.getLogger('cloudwaf_defense') # 设置logger的level为DEBUG if settings.DEBUG: logger.setLevel(logging.DEBUG) else: logger.setLevel(logging.WARN) # 创建一个输出日志到控制台的StreamHandler hdr = logging.StreamHandler() # str_info = ["name","levelno","levelname","pathname","filename","module","funcName","created","asctime","threadName","message"] # int_info = ["lineno","msecs","relativeCreated","thread","process"] formatter = logging.Formatter("[%(asctime)s %(levelname)s]<%(name)s %(pathname)s %(lineno)s>:%(message)s") hdr.setFormatter(formatter) # 给logger添加上handler logger.addHandler(hdr) def critical(msg,*args): """ @attention: 考虑添加邮件系统/短信系统通知 """ logger.critical(msg,*args) if __name__ == '__main__': logger.critical("ss%s")