
Pytorch loguru日志收集(易化学习笔记五)
loguru日志简介
Loguru 是一个 Python 日志库,旨在简化日志记录的设置和使用,同时提供强大的功能和灵活性。
loguru日志实践
安装loguru
%pip install loguru
简单运用
from loguru import logger
logger.info("Python {},更喜欢 {msg}!", 3.6, msg="hmy") #//支持{} 类似python的format()
logger.error(' error message')
自定义日志库
定义一个自定义的日志库my_log.py
.
from loguru import logger
import sys
import os
import datetime
start = datetime.datetime.now()
def Outer(file_name=os.path.basename(__file__)):
start = datetime.datetime.now()
logger.remove(handler_id=None) # //清除之前的设置(不清除会有双份输出)
logger.add(sink=file_name+".log") #//完整信息存日志
logger.add(sys.stdout,format="{message}",level="INFO") #//终端输出信息过滤
return logger
def run_time(): #//运行时间
end = datetime.datetime.now()
run_time = end-start
logger.info("run time:")
return run_time
if __name__ == '__main__': # //做测试代码(调用者是自己时才执行)
#//目标:实现完整信息保存到日志,而终端只输出过滤后信息
logger.remove(handler_id=None) # 清除之前的设置
#//设置生成日志文件,utf-8编码,每天0点切割,zip压缩,保留3天,异步写入
#//sink=os.path.basename(__file__)+".log" 表示保存的日志名为当前文件名加.log后缀
logger.add(sink=os.path.basename(__file__)+".log", level="DEBUG", rotation='00:00', retention='3 days', compression='zip', encoding='utf-8', enqueue=True)
#//设置输出显示过滤
#//format="{message}" 只输出信息(而 format="{message}{time} {level}" 表示 信息时间 级别 都输出)
#// 不设置format,表示用默认的输出(时间 级别 行号 信息)
#//level="INFO" 级别以上能显示, critical>error>warning>success>info>debug
logger.add(sys.stdout,format="{message}",level="INFO")
logger.debug(' debug message')
logger.info(' info message')
logger.success(' success message!')
logger.warning(' warning message')
logger.error(' error message')
logger.critical(' critical message!')
logger.info("Python{}更喜欢{msg}!", 3.6, msg="gogo") #//支持{} 类似python的format()
运行后将记录到my_log.py.log
中。
%run my_log.py
外部调用
from my_log import Outer,run_time
import os
__file__ = "mylogs"
out = Outer(os.path.basename(__file__)); #//指定日志的文件名
out.info("model creat ok,start training")
out.info("training 100 epoch")
out.info('Finished Training')
out.info(run_time())
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
636
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术