python常用模块之logging模块

#日志级别 : noset  debug info warning error critical

#控制台默认的级别是warning的。


import logging

logging.basicConfig(level=logging.WARN, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',datefmt=' %Y/%m/%d %H:%M:%S', filename='myapp.log', filemode='a')


logger =  logging.getLogger(__name__)

def hello():
    print('hello world')

def main():
    logger.info('开始执行main函数')
    hello()
    logger.info('执行完毕')
    try:
        a = 2/0
    except Exception as e:
        logger.error('0不能作为除数')



if __name__ == '__main__':
    main()

 

posted @ 2018-04-26 09:30  某电商首席日志工程师  阅读(123)  评论(0编辑  收藏  举报