首页主机资讯Python日志打印如何设置时间戳

Python日志打印如何设置时间戳

时间2024-07-19 19:28:04发布访客分类主机资讯浏览1551
导读:在Python中,我们可以使用logging模块来设置日志打印的时间戳。下面是一个简单的示例: import logging # 创建一个Logger对象 logger = logging.getLogger( logger.setLe...

在Python中,我们可以使用logging模块来设置日志打印的时间戳。下面是一个简单的示例:

import logging

# 创建一个Logger对象
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)

# 创建一个FileHandler对象,设置日志输出到文件
file_handler = logging.FileHandler('example.log')
file_handler.setLevel(logging.DEBUG)

# 创建一个Formatter对象,设置日志的格式
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)

# 将FileHandler对象添加到Logger对象中
logger.addHandler(file_handler)

# 输出日志
logger.debug('This is a debug message')
logger.info('This is an info message')
logger.warning('This is a warning message')
logger.error('This is an error message')
logger.critical('This is a critical message')

在上面的示例中,我们创建了一个Logger对象并设置日志级别为DEBUG,然后创建了一个FileHandler对象,将日志输出到名为example.log的文件中。我们还创建了一个Formatter对象,设置了日志的格式为%(asctime)s - %(levelname)s - %(message)s,其中%(asctime)s表示时间戳,%(levelname)s表示日志级别,%(message)s表示日志消息。最后,我们将FileHandler对象添加到Logger对象中,并使用Logger对象来输出不同级别的日志消息。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python日志打印如何设置时间戳
本文地址: https://pptw.com/jishu/689345.html
Python日志打印能自动删除旧文件吗 Python日志打印能否按大小分割

游客 回复需填写必要信息