tnblog
首页
视频
资源
登录

Pytorch loguru日志收集(易化学习笔记五)

1462人阅读 2024/6/11 9:00 总访问:3475669 评论:0 收藏:0 手机
分类: pytorch

Pytorch loguru日志收集(易化学习笔记五)

loguru日志简介


Loguru 是一个 Python 日志库,旨在简化日志记录的设置和使用,同时提供强大的功能和灵活性。

loguru日志实践

安装loguru

  1. %pip install loguru

简单运用

  1. from loguru import logger
  2. logger.info("Python {},更喜欢 {msg}!", 3.6, msg="hmy") #//支持{} 类似python的format()
  3. logger.error(' error message')

自定义日志库


定义一个自定义的日志库my_log.py.

  1. from loguru import logger
  2. import sys
  3. import os
  4. import datetime
  5. start = datetime.datetime.now()
  6. def Outer(file_name=os.path.basename(__file__)):
  7. start = datetime.datetime.now()
  8. logger.remove(handler_id=None) # //清除之前的设置(不清除会有双份输出)
  9. logger.add(sink=file_name+".log") #//完整信息存日志
  10. logger.add(sys.stdout,format="{message}",level="INFO") #//终端输出信息过滤
  11. return logger
  12. def run_time(): #//运行时间
  13. end = datetime.datetime.now()
  14. run_time = end-start
  15. logger.info("run time:")
  16. return run_time
  17. if __name__ == '__main__': # //做测试代码(调用者是自己时才执行)
  18. #//目标:实现完整信息保存到日志,而终端只输出过滤后信息
  19. logger.remove(handler_id=None) # 清除之前的设置
  20. #//设置生成日志文件,utf-8编码,每天0点切割,zip压缩,保留3天,异步写入
  21. #//sink=os.path.basename(__file__)+".log" 表示保存的日志名为当前文件名加.log后缀
  22. logger.add(sink=os.path.basename(__file__)+".log", level="DEBUG", rotation='00:00', retention='3 days', compression='zip', encoding='utf-8', enqueue=True)
  23. #//设置输出显示过滤
  24. #//format="{message}" 只输出信息(而 format="{message}{time} {level}" 表示 信息时间 级别 都输出)
  25. #// 不设置format,表示用默认的输出(时间 级别 行号 信息)
  26. #//level="INFO" 级别以上能显示, critical>error>warning>success>info>debug
  27. logger.add(sys.stdout,format="{message}",level="INFO")
  28. logger.debug(' debug message')
  29. logger.info(' info message')
  30. logger.success(' success message!')
  31. logger.warning(' warning message')
  32. logger.error(' error message')
  33. logger.critical(' critical message!')
  34. logger.info("Python{}更喜欢{msg}!", 3.6, msg="gogo") #//支持{} 类似python的format()


运行后将记录到my_log.py.log中。

  1. %run my_log.py

外部调用

  1. from my_log import Outer,run_time
  2. import os
  3. __file__ = "mylogs"
  4. out = Outer(os.path.basename(__file__)); #//指定日志的文件名
  5. out.info("model creat ok,start training")
  6. out.info("training 100 epoch")
  7. out.info('Finished Training')
  8. out.info(run_time())


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

分布式日志收集框架Seq重置密码

windows下seq service stop seq auth --basic -u <username> -p <new password> seq service start docker...

C ?、?? 问号和2个问号的用法类型?、对象?

C# ?C# ???:单问号1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这...

Python实例 1-日志抓取处理 补错日志小技巧

有时候数据出了问题,可以从日志中恢复数据(如果你没记日志..没备份..→_→..)一、日志展示介绍个平常自己用的小方法,如...

C 数组拆分泛型

主要用到了泛型。泛型是c#2.0的一个新增加的特性,它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值...

MySQL 视图的增删改 查

要显示视图的定义,需要在SHOWCREATEVIEW子句之后指定视图的名称, 我们先来创建几张表,完事后在进行演示:--用户信息表...

使用NPOI导出excel包括图片

Excl模板导出相信我们都会,那么模板上要导出图片呢?嗯~还是来个例子:准备工作:首先要引用NPOI包:然后获取数据集(我这...

ajaxSubmit异步上传图片嘘,外面都是假的

引用代码<scriptsrc="/Scripts/jquery.form.js"></script>js就在旁边img链接中,只不过大小为0x0,...

.NET MVC 使用百度编辑器详细教程:1配置编辑器

一、什么是百度编辑器百度编辑器UEditor是由百度web前端研发部开发一款应用于网站的编辑器,具有轻量,可定制,注重用户体...

使用jquery操作元素的css样式获取、修改等等

使用jquery操作元素的css样式(获取、修改等等) //1、获取和设置样式 $("#tow").attr("class")...

.net辗转java系列视野

.net辗转java系列(一)视野.net系java系其它语言C#Java框架.net Framework Standardjava se.net corejava eejave meJava S...

.NET MVC json对象或者json对象数组的序列化和反序列化

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post("/home/DoUpdate&quot...

.NET MVC json对象或者json对象数组的序列化和反序列化

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post("/home/DoUpdate&quot...

mui框架-移动端跳转以及传值的简单方法修改解决方法

纠结了两天的MUI跳转的问题,终于解决了 ,现在分享给大家,希望大家有什么坑的解决也给我分享分享 哈哈,废话不多说,上代...

MVC全局异常处理错误日记

1、在Filter文件夹中创建一个IsExceptionFilter类(类名随意取)2、使用3、在访问的页面控制器中添加几个错误4、在IsExcept...

MVC全局异常处理错误日记

1、在Filter文件夹中创建一个IsExceptionFilter类(类名随意取)2、使用3、在访问的页面控制器中添加几个错误4、在IsExcept...
这一世以无限游戏为使命!
排名
2
文章
636
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术