scrapy log日誌的配置及輸出

2022-10-10 13:30:10 字數 1306 閱讀 7391

原文:

1、在配置檔案中設定日誌輸出檔名和日誌等級

1、為什麼以日期為檔名?

因為這樣可以方便開發者檢視每天的日誌資訊,同時也可以防止單檔案log日誌資訊堆積的越來越多,所以將當天日誌資訊儲存到當天的日誌檔案中

2、配置選項有日誌等級log_level、日誌檔案路徑log_file,我這裡設定等級為warning(或者也可以通過終端選項 -loglevel/-l或 log_level 來設定log級別。)

2、在程式中匯入logging模組,對需要輸出的內容進行log日誌輸出

我配置的時候用了warning等級,那麼我將100個1和這是乙個異常定義為warning輸出的時候(logging.warning),則高於或者等於該等級的資訊就能輸出到我的日誌中,低於該級別的資訊則輸出不到我的日誌資訊中

以下是warning級別的資訊,兩條都輸出到log日誌檔案

以下是乙個info,乙個warning級別的資訊,只有warning級別的資訊輸出到log日誌檔案

3、擴充套件

scrapy提供5層logging級別:

critical - 嚴重錯誤

error - 一般錯誤

warning - 警告資訊

info - 一般資訊

debug - 除錯資訊

logging設定

通過在setting.py中進行以下設定可以被用來配置logging:

log_enabled 預設: true,啟用logging

log_encoding 預設: 『utf-8』,logging使用的編碼

log_file 預設: none,在當前目錄裡建立logging輸出檔案的檔名

log_level 預設: 『debug』,log的最低級別

本人經驗有限,不足之處歡迎指正

Nginx日誌配置及配置除錯

防火牆內的內網伺服器,因為閘道器傳過來的remot addr都一樣,不得不對nginx的日誌格式做了配置 配置語法如下 上面這只是定義乙個格式,要使用這個格式,很多人採用server裡面加access log,其實不用,直接http裡面的access log指令出改配置,可以改全域性的日誌格式 ac...

nginx 如何配置日誌及切割日誌

remote addr remote user time local request ip位址 請求方式 status body bytes sent 狀態 請求多少位元組 http referer 從哪個頁面進來的 http user agent 使用者 http x forwarded for ...

MYsql日誌配置及檢視

mysql有以下幾種日誌 錯誤日誌 log err 查詢日誌 log 慢查詢日誌 log slow queries 更新日誌 log update 二進位制日誌 log bin 是否啟用了日誌 mysql show variables like log 怎樣知道當前的日誌 mysql show ma...