天天看點

【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

以上