Posts python日志设置和使用,同时输出到文件和控制台
Post
Cancel

python日志设置和使用,同时输出到文件和控制台

直接看代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 初始化日志模块
import logging
import logging.handlers


logger = logging.getLogger('manager')
# 输出到控制台, 级别为DEBUG
console = logging.StreamHandler()  
console.setLevel(logging.DEBUG)
logger.addHandler(console)

# 输出到文件, 级别为INFO, 文件按大小切分
filelog = logging.handlers.RotatingFileHandler('log.txt', maxBytes=1024*1024, backupCount=5)
filelog.setFormatter(logging.Formatter('%(asctime)s - %(levelname)s - %(message)s'))
logger.setLevel(logging.INFO)
logger.addHandler(filelog)


# 按时间切分
logging.handlers.TimedRotatingFileHandler(filename="all.log", when='S', interval=1, backupCount=3)

真诚邀请您走进我的知识小宇宙,关注我个人的公众号,在这里,我将不时为您献上独家原创且极具价值的技术内容分享。每一次推送,都倾注了我对技术领域的独特见解与实战心得,旨在与您共享成长过程中的每一份收获和感悟。您的关注和支持,是我持续提供优质内容的最大动力,让我们在学习的道路上并肩同行,共同进步,一起书写精彩的成长篇章!

AI文字转语音
AI个性头像生成
This post is licensed under CC BY 4.0 by the author.

Trending Tags