我已经修改了rsyslogd
禁用的配置RSYSLOG_TraditionalFileFormat
。但是 apache 日志仍然/var/log/apache/error.log
只显示第二精度。
还有什么需要配置的吗?
在http://httpd.apache.org/docs/current/mod/mod_log_config.html 您会看到不同的时间格式,包括毫秒 只需从
%t
to
%{%d/%b/%Y:%T}t-%{msec_frac}t for miliseconds
or
%{%d/%b/%Y:%T}t-%{usec_frac}t for microsecs
示例:16/Mar/2013:22:44:34-634 16/Mar/2013:22:44:34-634200
文档阿帕奇
%t 收到请求的时间,格式为 [18/Sep/2011:19:18:28 -0400]。最后一个数字表示与 GMT 的时区偏移
%{format}t 时间,格式由 format 给出,应该是扩展的 strftime(3) 格式(可能本地化)。如果格式以 begin: 开头:(默认)时间是在请求处理开始时所用的。如果它以 end 开头:它是日志条目被写入的时间,接近请求处理的结束。除了 strftime(3) 支持的格式外,还支持以下格式标记:
sec 自纪元以来的秒数
msec 自 Epoch 以来的毫秒数
usec 自纪元以来的微秒数
msec_frac 毫秒分数
usec_frac 微秒分数
这些标记不能相互组合或 strftime(3) 格式化为相同的格式字符串。您可以改用多个 %{format}t 标记。
strftime(3) 格式化 http://man7.org/linux/man-pages/man3/strftime.3.html