我修改了rsyslogd
的配置以禁用RSYSLOG_TraditionalFileFormat
。
但是,apache日志/var/log/apache/error.log
仍然只显示第二个结果。
还有其他需要配置的东西吗?
答案 0 :(得分:8)
http://httpd.apache.org/docs/current/mod/mod_log_config.html 你会看到不同的时间格式,包括mili秒 只需从
更改%t
to
%{%d/%b/%Y:%T}t-%{msec_frac}t for miliseconds
or
%{%d/%b/%Y:%T}t-%{usec_frac}t for microsecs
实施例: 16 /月/ 2013:22:44:34-634 16 /月/ 2013:22:44:34-634200
Documenation apache
%t收到请求的时间,格式为[18 / Sep / 2011:19:18:28 -0400]。最后一个数字表示从GMT
的时区偏移量%{format} t格式给出的格式的时间,应该采用扩展的strftime(3)格式(可能是本地化的)。如果格式以begin :(默认值)开头,则在请求处理开始时进行。如果它以end开头:它是写入日志条目的时间,接近请求处理的结束。除了strftime(3)支持的格式之外,还支持以下格式标记:
自纪元以来的秒数
自纪元以来的毫秒毫秒数
自纪元以来使用的微秒数
msec_frac毫秒分数
usec_frac微秒分数
这些令牌不能相互组合或strftime(3)格式化相同的格式字符串。您可以使用多个%{format} t标记。
strftime(3)格式化 http://man7.org/linux/man-pages/man3/strftime.3.html