有时候我们想知道python程序的运行过程,如果每次都是使用print函数在终端进行跟踪的话很耗资源,如果是在服务器上面监控的话,终端的方式不仅浪费资源而且无法,所以日志在这里就体现了它的优势。只需提前写好一个日志函数代码,就可以在整个脚本里面随意进行跟踪。牛不牛X?代码如下
def console_out(logFilename):
logging.basicConfig(
level=logging.DEBUG, # 定义输出到文件的log级别,大于此级别的都被输出
format='%(asctime)s %(filename)s : %(levelname)s %(message)s', # 定义输出log的格式
datefmt='%Y-%m-%d %A %H:%M:%S', # 时间
filename=logFilename, # log文件名
filemode='w') # 写入模式“w”或“a”
# 在你需要的地方写上这些语句即可
logging.debug('debug message')
logging.info('info message')
logging.warning('warning message')
logging.error('error message')
logging.critical('critical message')
logFilename = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) + '.log'
console_out(logFilename=logFilename)
本文介绍了一种在Python中使用日志记录程序运行过程的方法,通过编写日志函数,可以有效地跟踪程序状态,相较于使用print函数更为高效且适用于服务器监控场景。

被折叠的 条评论
为什么被折叠?



