2013-03-14 86 views
9

rsyslogdの設定を変更してRSYSLOG_TraditionalFileFormatを無効にしました。 しかし、依然としてApacheログ/var/log/apache/error.logには第2期限のみが表示されています。ミリ秒を含むようにApacheログの精度を向上させる

その他の設定が必要ですか?

+1

をフォーマットすることはServerFaultので尋ねたこの質問ではないでしょうか? – bahrep

+0

mmm、あなたはおそらく正しいですが、タグはそこにあります! – dangonfast

+0

これをどのようにしてServerFaultに移動できますか? – dangonfast

答えて

8

http://httpd.apache.org/docs/current/mod/mod_log_config.html はあなただけから変更ミリ秒 含むdifferemt時刻フォーマットを参照してください

%t 
to 
%{%d/%b/%Y:%T}t-%{msec_frac}t for miliseconds 
or 
%{%d/%b/%Y:%T}t-%{usec_frac}t for microsecs 

:22:44:34から634 16 /月/ 2013:22 16 /月/ 2013 :44:34から634200

Documenationアパッチ

%t [18/Sep/2011:19:18:28 -0400]の形式でリクエストを受信した時間。最後の数値は、GMTからのタイムゾーンオフセットを示します。

%{format} t拡張strftime(3)形式(潜在的にはローカライズされている)で書かれた形式の時間。形式がbegin:(デフォルト)で始まる場合、要求処理の開始時に時間がとられます。終了で始まる場合は、ログエントリが書き込まれた時刻で、要求処理の終わり近くになります。 strftime(3)によってサポートされる形式に加えて、次の形式のトークンがサポートされている:マイクロ秒エポック

マイクロ秒数のでからのミリ秒のエポック

秒数からの秒

秒数エポック

msec_fracミリ秒の端数

usec_fracのマイクロ秒の端数

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

はstrftime(3) http://man7.org/linux/man-pages/man3/strftime.3.html

+1

ちょうど注 - これは2.2では動作しませんが、Apacheでのみ有効です2.4+ –

+0

Apache 2.4.10では動作しません: ErrorLogFormat "%{%d /%b /%Y:%T} t - %{ \ referer \%{Referer} i " 出力: 金2月20日16時32分:msec_frac} t [%-m:%l] [pid%P:tid%T] [クライアント\%a]%M% 18 2015-2015-02-20 16:32:18 [core:notice] [pid 2162:tid 140307424573312] AH00094:コマンドライン: '/ usr/sbin/apache2' – Sirex

関連する問題