说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)写一个 Python 函数,使用内置库 logging
,实现一个简单的日志记录系统。程序运行时,记录不同级别的日志信息,并将日志同时输出到控制台和日志文件中。
Python 代码如下
import logging
def setup_logging():
"""
设置日志记录系统。
返回:
- None
"""
logging.basicConfig(
level=logging.INFO, # 设置日志级别为 INFO
format='%(asctime)s [%(levelname)s]: %(message)s', # 设置日志格式
handlers=[
logging.StreamHandler(), # 输出到控制台
logging.FileHandler('app.log') # 输出到日志文件
]
)
def main():
# 设置日志记录系统
setup_logging()
# 记录不同级别的日志信息
logging.debug("This is a debug message.")
logging.info("This is an info message.")
logging.warning("This is a warning message.")
logging.error("This is an error message.")
logging.critical("This is a critical message.")
if __name__ == "__main__":
main()
# 控制台输出
'''
2024-01-18 16:46:15,222 [INFO]: This is an info message.
2024-01-18 16:46:15,223 [WARNING]: This is a warning message.
2024-01-18 16:46:15,224 [ERROR]: This is an error message.
2024-01-18 16:46:15,224 [CRITICAL]: This is a critical message.
'''
另外,可以看到一个 app.log 文件,也保存了相关内容。
要点:
查看相关链接中的知识。
(完)
更新时间:2024-09-12 20:40:50 标签:python 习题 日志