让 Apache 在引号内记录 %D

让 Apache 在引号内记录 %D

我有来自 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

相关内容