我有来自 Apache 服务器的以下日志:
<134>Nov 18 10:44:44 webserverprd02 apache_access_log: 78.110.27.65 - casinoportugal [18/Nov/2017:10:44:42 +0000] 124703 "POST /netent/walletserver/players/27809/account/deposit HTTP/1.1" 200 118 "-" "Apache-HttpClient/4.2.6.redhat-3 (java 1.5)"'
该值124703
表示%D
(处理请求所用的时间,以微秒为单位)。我想知道是否可以对日志进行编程,将值放入()%D
中。""
"124703"
答案1
您只需将其括%D
在双引号中"%D"
,但诀窍在于您需要在字符串选项中转义引号LogFormat
:
LogFormat "%h %l %u %t \"%D\" \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined