博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 日志输出模块--两种方法
阅读量:6867 次
发布时间:2019-06-26

本文共 968 字,大约阅读时间需要 3 分钟。

第一种方法:(推荐)

import logging.handlersLOG_FILE = r'tst.log'handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes=1024 * 1024, backupCount=5, encoding='utf-8')  # 实例化handlerfmt = '%(asctime)s - %(levelname)s - %(message)s'formatter = logging.Formatter(fmt)  # 实例化formatterhandler.setFormatter(formatter)  # 为handler添加formatterlogger = logging.getLogger('tst')  # 获取名为tst的loggerlogger.addHandler(handler)  # 为logger添加handlerlogger.setLevel(logging.DEBUG)logger.info(u'输出中文试一试')logger.debug('first debug message')

  第二种方法:

LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s"DATE_FORMAT = "%m/%d/%Y %H:%M:%S %p"logging.basicConfig(filename='my.log', level=logging.DEBUG, format=LOG_FORMAT, datefmt=DATE_FORMAT)logging.debug("This is a debug log.")logging.info("This is a info log.")logging.warning("This is a warning log.")logging.error("This is a error log.")logging.critical("This is a critical log.")

  

转载于:https://www.cnblogs.com/fh-fendou/p/8642770.html

你可能感兴趣的文章
《Android应用开发入门经典(第3版)》——导读
查看>>
xmemcached发布1.3.6
查看>>
《Nmap渗透测试指南》—第6章6.4节IP欺骗
查看>>
Samba 系列(九):将 CentOS 7 桌面系统加入到 Samba4 AD 域环境中
查看>>
《C Primer Plus(第6版)中文版》一第1章 初识C语言1.1 C语言的起源
查看>>
《C语言及程序设计》实践参考——当年第几天
查看>>
前端使用fis3开启本地服务器,并实现热加载功能
查看>>
看BAT技术面试官如何挑选Java程序员
查看>>
AI强势来袭,锁上手机就真的安全了吗?
查看>>
Spring 中的 context
查看>>
重构代码(应如写诗)
查看>>
Vue混入mixins
查看>>
前阿里 P9 级员工称离婚是模拟测试,已回滚复婚!
查看>>
衡阳a货翡翠,南平a货翡翠
查看>>
Loadrunner11如何使用非IE浏览器录制脚本
查看>>
ACL-文件访问控制列表
查看>>
css解决div子元素margin溢出的问题
查看>>
linux内核参数注释与优化
查看>>
grep小练习
查看>>
英语文章、常用短语部分摘选集锦
查看>>