rsyslogd
の設定を変更してRSYSLOG_TraditionalFileFormat
を無効にしました。 しかし、依然としてApacheログ/var/log/apache/error.log
には第2期限のみが表示されています。ミリ秒を含むようにApacheログの精度を向上させる
その他の設定が必要ですか?
rsyslogd
の設定を変更してRSYSLOG_TraditionalFileFormat
を無効にしました。 しかし、依然としてApacheログ/var/log/apache/error.log
には第2期限のみが表示されています。ミリ秒を含むようにApacheログの精度を向上させる
その他の設定が必要ですか?
で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
ちょうど注 - これは2.2では動作しませんが、Apacheでのみ有効です2.4+ –
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
をフォーマットすることはServerFaultので尋ねたこの質問ではないでしょうか? – bahrep
mmm、あなたはおそらく正しいですが、タグはそこにあります! – dangonfast
これをどのようにしてServerFaultに移動できますか? – dangonfast