gunicorn之日誌詳細配置

2022-07-05 00:00:16 字數 1212 閱讀 1291

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....