Python做日志切分 log日志

# 同时向文件和屏幕上输出 和 乱码
# fh = logging.FileHandler('tmp1.log.txt', encoding='utf-8')
# # fh2 = logging.FileHandler('tmp2.log', encoding='utf-8')
# sh = logging.StreamHandler()
# logging.basicConfig(
#     format='%(asctime)s - %(name)s - %(levelname)s[line: %(lineno)d] -%(module)s:  %(message)s',
#     datefmt='%Y-%m-%d %H:%M:%S %p',
#     level=logging.DEBUG,
#     # handlers=[fh, sh, fh2]
#     handlers=[fh, sh]
# )
# logging.debug('debug 信息错误 test2')
# logging.info('warning 信息错误 test2')
# logging.warning('warning message test2')
# logging.error('error message test2')
# logging.critical('critical message test2')


# 做日志的切分
# import time
# import logging
# from logging import handlers
# sh = logging.StreamHandler()
# # 按照大小做切割       # 将切好的文件放到myapp.log     1024字节     只保留5个文件
# rh = handlers.RotatingFileHandler('myapp.log', maxBytes=1024,backupCount=5)
# # 按照时间做切割                                   (默认小时)按秒切     时间间隔
# fh = handlers.TimedRotatingFileHandler(filename='x2.log', when='s', interval=5, encoding='utf-8')
# logging.basicConfig(
#     format='%(asctime)s - %(name)s - %(levelname)s[line: %(lineno)d] -%(module)s:  %(message)s',
#     datefmt='%Y-%m-%d %H:%M:%S %p',
#     level=logging.DEBUG,
#     # handlers=[fh, sh, fh2]
#     handlers=[fh, rh, sh]
# )
# for i in range(1, 100000):
#     time.sleep(1)
#     logging.error('KeyboardInterrupt error %s' % str(i))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值