Apache 自定義 JSON 格式日誌

2021-06-28 03:47:23 字數 2614 閱讀 3633

原文出處:

輸出格式:

解釋:logformat 定義兩種格式, common、combined 供下面or 以後引用

%h host

%u user

%ttime

%s status   《表示原始請求,>表示轉換後的請求

%b back bit 返回位元組數

%i  identify  定義你要的資訊, user-agent 代表使用者瀏覽器

更改日誌顯示格式:

1.改 httpd.conf

2.改 自定義的vhosts.conf

catvhosts.conf

# virtual hosts

listen 8333

listen 8444

serveradmin [email protected]

documentroot"/mreald"

servername blog.mreald.com

serveralias blog.mreald.com

errorlog"logs/mreald-error_log"

customlog"logs/mreald-access_log"combined

#customlog "logs/mreald-access_log" common

options indexes followsymlinks multiviews

allowoverride none

order allow,deny

allow from all

directoryindex index.php index.html

</directory>

</virtualhost>

可以定義下面的json格式日誌輸出

logformat "t\", \

\"clientip\": \"%a\", \

\"duration\": %d, \

\"status\": %>s, \

\"request\": \"%u%q\", \

\"urlpath\": \"%u\", \

\"urlquery\": \"%q\", \

\"method\": \"%m\", \

\"bytes\": %b, \

\"vhost\": \"%v\" \

}" apache_json 

Apache自定義日誌格式

1 apache日誌引數說明 apache日誌格式字串的含義 百分號 apache2.0.44或更高的版本 a 遠端ip位址 a 本機ip位址 b 除http頭以外傳送的位元組數 b 以clf格式顯示的除http頭以外傳送的位元組數,也就是當沒有位元組傳送時顯示 而不是0。c 在請求中傳送給服務端的...

最權威的json自定義格式

1.封裝result,作為返回的物件 public class result 失敗時候的呼叫 public static resulterror codemsg codemsg 成功的建構函式 param data private result t data private result int c...

Apache訪問日誌切割和自定義格式

十周四次課 12月21日 11.22 訪問日誌不記錄靜態檔案 11.23 訪問日誌切割 11.24 靜態元素過期時間 擴充套件 apache日誌記錄 ip以及真實客戶端ip apache只記錄指定uri的日誌 apache日誌記錄客戶端請求的網域名稱 apache 日誌切割問題 修改apache日誌...