天天看点

【Torch】最简洁logging使用指南

网上的教程大多十分复杂,实际上使用logging非常简单, 三行代码就好了

我使用logging是为了方便调试, 因为输出框缓存的数量是有限的,如果把输出打印到文件中观察使用体验会好很多,因为这三行代码的功能就是为了将输出导出到某一个文件中

配置代码如下:

import logging

logging.basicConfig(level=logging.INFO, filename='./mylog/test.log', filemode='w')
           

这里首先引用了logging的包, 然后配置一下logging的基本配置

filename表示输出文件的位置,注意这里他无法新建文件夹,意味着这里的'mylog'这个目录你需要先创建好。

filemode='w'表示修改文件的模式,这里是指的是每一次运行文件都重新写入文件覆盖上一次运行写入的内容,更多文件的读写模式请参照: 读写模式

这样就配置好了,然后基本使用就像print一样:

logging.info('aaaa')
           

如果想输出变量的话:使用‘f’运算符:

aa = 1

logging.info(f'aa:  {aa}')
           

用大括号把待输出变量括起来就好了,最后这些输出就存储在mylog文件夹的test.log文件中。 f运算符的使用请参照:https://blog.csdn.net/lwgkzl/article/details/107695293

以上