python常用模块(logging)学习之实现记录bug

#使用logging模块化组件实现能记录错误信息到文件的程序,并在程序里制造错误,看错误信息是否被记录下来

import logging
my = logging.getLogger('my')

my.setLevel(logging.INFO)
fh = logging.FileHandler('error.log',encoding='utf-8')

formatter = logging.Formatter(
      '时间:%(asctime)s\n'
      '日志级别:%(levelname)s\n'
      '日志消息:%(message)s\n'
      '错误创造者:%(name)s\n'
      )

fh.setFormatter(formatter)
my.addHandler(fh)

if __name__ == '__main__':
     try:
         a = 1/0          
     except Exception as e:
         my.error(e)

发布了65 篇原创文章 · 获赞 50 · 访问量 3600

猜你喜欢

转载自blog.csdn.net/qq_44907926/article/details/104582465