gunicorn的日誌配置相關的常用引數有4個,分別是accesslog,access_log_format,errorlog,loglevel。
accesslog = '/var/logs/gunicorn.access.log'
accesslog = '-' # 記錄到標準輸出
access_log_format = '%(h)s %(l)s %(u)s %(t)s'
access_log_format = '%(h) - %(t)s - %(u)s - %(s)s %(h)s'
gunicorn有多個內建的引數可用來配置:
h 遠端位址
l 「-「
u 使用者名稱
t 時間
r 狀態行,如:get /test http/1.1
m 請求方法
u 沒有查詢字串的url
q 查詢字串
h 協議
s 狀態碼
b response長度
b response長度(clf格式)
f 參考
a 使用者**
t 請求時間,單位為s
d 請求時間,單位為ms
p 程序id
i 請求頭
o 相應頭
e 環境變數
errorlog = '/var/logs/gunicorn.error.log'
errorlog = '-' # 記錄到標準輸出
loglevel = 'error' # 後面需要用引號包裹
debug:除錯級別,記錄的資訊最多;
info:普通級別;
warning:警告訊息;
error:錯誤訊息;
critical:嚴重錯誤訊息;
logger_class :選擇處理日誌的方法
logger_class = 'string'
由於上線是gunicorn是交給supervisor管理的,supervisor可以記錄標準輸出和錯誤輸出,因此可以將日誌資訊設定成標準輸出,使得其可以和flask的應用程式共用日誌檔案,減少日誌檔案的數量,方便管理。
errorlog = '-'
accesslog = '-'
python之日誌配置
日誌 日誌是記錄軟體執行狀態的一種方法,對於軟體的除錯等工作有極大作用。通常我們想將軟體的執行狀態呈現出來,比如輸出到螢幕上,或者寫到檔案中,或者發到網路上等等,這時就需要有我們自己的日誌記錄。在python中的logging日誌庫設計的非常好,它可以幫助我們完成相應的日誌記錄設計。對於部分人來說l...
Solr之日誌配置 yellowcong
如果部配置日誌,出了錯誤,只能哭了,我剛開始一直報錯,就是不知道錯誤在哪兒,在tomcat的log目錄下,也沒有資料,下面配置的日誌方式是固定日誌檔案大小,滾動輸出,不是一直追加的方式 在tomcat的solr目錄的web inf classes目錄下,建立log4j.properties檔案 按大...
springboot之日誌配置四
配置方式 預設配置檔案配置和引用外部配置檔案配置 一 預設配置檔案配置 不建議使用 不夠靈活,對log4j2等不夠友好 日誌檔名,比如 roncoo.log,或者是 var log roncoo.log logging.file roncoo.log 日誌級別配置,比如 logging.level....