| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #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")
|