Nginx 日誌改成 JSON 格式

2022-05-10 12:39:26 字數 1261 閱讀 2999

nginx 日誌預設為普通文字的格式,例如,下面是 nginx 的一行訪問日誌:

為了便於利用 elastic stack 日誌平台收集展示 nginx 的日誌,可以將 nginx 的日誌改成 json 的格式。修改後的 json 日誌格式如下所示:

為了修改 nginx 的日誌格式改成 json,需要修改 nginx 的配置檔案,筆者 nginx 的配置檔案為 /usr/local/nginx/conf/nginx.conf。

(省略內容)

}

在 nginx 的配置檔案nginx.conf中,我們定義了兩種的日誌格式:main和log_json,其中,main為普通的文字格式,log_json為 json 格式。log_json其實就是手工構造乙個 json 字串。定義了 json 的日誌格式後,便可以指定 access log 為 json 格式:

access_log logs/access.log log_json;

修改 nginx 的配置,重啟 nginx ,便可以看到 json 格式的日誌,重啟 nginx:

nginx -s reload

例項配置:

nginx 日誌輸出格式

nginx日誌輸出配置json格式

修改nginx配置檔案 access log logs access.log log json 引用日誌格式名稱 省略內容 在 nginx 的配置檔案nginx.conf中,我們定義了兩種的日誌格式 main和log json,其中,main為普通的文字格式,log json為 json 格式。lo...

nginx日誌格式

最近我們要呼叫idl的乙個人臉識別介面,但是人家那個介面是部署在南京機房,並且只能內部呼叫。從最小化成本的考慮,對於海外使用者,我們在香港搭建了乙個nginx走專線中轉進行提速。在國內則是在北京機房。中轉的配置很簡單,就是乙個簡單的proxypass 使用者是對 傳送 http post 請求就能夠...

nginx日誌格式

日誌簡介 nginx日誌主要有兩種 訪問日誌和錯誤日誌。訪問日誌主要記錄客戶端訪問nginx的每乙個請求,格式可以自定義 錯誤日誌主要記錄客戶端訪問nginx出錯時的日誌,格式不支援自定義。兩種日誌都可以選擇性關閉。通過訪問日誌,你可以得到使用者地域 跳轉 使用終端 某個url訪問量等相關資訊 通過...