10

の構成rsyslogdを無効に変更しましたRSYSLOG_TraditionalFileFormat。しかし、それでもApacheログ/var/log/apache/error.logには秒精度しか表示されていません。

他に設定する必要があるものはありますか?

4

1 に答える 1

9

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

例: 2013 年 3 月 16 日:22:44:34-634 2013 年 3 月 16 日:22:44:34-634200

ドキュメンテーション Apache

%t 要求が受信された時刻 ([18/Sep/2011:19:18:28 -0400] の形式)。最後の数字は、GMT からのタイムゾーン オフセットを示します

%{format}t 拡張 strftime(3) 形式 (ローカライズされる可能性あり) である必要がある、format で指定された形式の時間。フォーマットが begin: (デフォルト) で始まる場合、時間はリクエスト処理の開始時にかかります。end で始まる場合: ログエントリが書き込まれる時間で、リクエスト処理の終了間近です。strftime(3) でサポートされている形式に加えて、次の形式トークンがサポートされています。

sec エポックからの秒数

msec エポックからのミリ秒数

エポックからの usec マイクロ秒数

msec_frac ミリ秒の分数

usec_frac マイクロ秒分数

これらのトークンを互いに組み合わせたり、同じフォーマット文字列内で strftime(3) フォーマットと組み合わせたりすることはできません。代わりに、複数の %{format}t トークンを使用できます。

strftime(3) フォーマット http://man7.org/linux/man-pages/man3/strftime.3.html

于 2013-03-16T21:52:32.837 に答える