不多说,上代码:
================================
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import logging
import logging.handlers
# 主函数
if __name__ == '__main__':
#日志文件名,根据自己的需要改名字
LOG_FILE = './myTestLogDemo.log'
#定义maxBytes、backupCount
handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes = 1024*1024, backupCount = 5)
#定义日志内容格式,这个格式如:2016-11-01 18:13:52,821 - countFile.py:24 - test -
fmt = '%(asctime)s - %(filename)s:%(lineno)s - %(name)s - %(message)s'
#格式化
formatter = logging.Formatter(fmt)
handler.setFormatter(formatter)
#这个对应格式中的%(name)s
logger = logging.getLogger('test')
logger.addHandler(handler)
#定义日志级别
logger.setLevel(logging.DEBUG)
#写入日志
logMes='my test'
logger.info("the mes is %s",logMes)
------------------------------------------------------------------------------------------------------------------------------------
更多请关注:FlyTester,关注技术的测试者
QQ群:456850134
web站:www.flytester.org
微信扫描二维码关注: