0

サーバーで見ている現在のログは次のとおりです。

12:40:10,190 | INFO  | -549263035-19951 | ServiceImpl    | Upload started
12:40:12,912 | INFO  | -549263035-19960 | ServiceImpl    | Upload started
12:40:12,915 | INFO  | -549263035-19958 | ServiceImpl    | Upload started

My application is using log4j to implement logging. here is the log4j.properties file which is sitting inside META-INF. 

log4j.rootCategory=DEBUG, O
log4j.appender.O=org.apache.log4j.ConsoleAppender
log4j.appender.O.layout=org.apache.log4j.PatternLayout
log4j.appender.O.layout.ConversionPattern=[%d{ISO8601}]%5p%6.6r[%t]%x - %C.%M(%F:%L) - %m%n


As we can clearly see, current logging has the time information for every event. I wanted to know if there is a way I could make some changes in this properties file or elsewhere to include the full timestamp i.e. Date and time both.

のようなもの: 2013-07-18 12:40:12 | 情報 | -549263035-19958 | サービス実装 | アップロードを開始しました

Thanks for suggestion.
4

1 に答える 1

0

私の答えを見つけました。このアプリケーションは Servicemix コンテナにデプロイされました。どうやら、servicemix のインストール ディレクトリ内に、この構成ファイルが見つかりました。"/usr/local/servicemix/etc/org.ops4j.pax.logging.cfg".

このファイル内には、変換パターンとして %d[ABSOLUTE] を使用する SiftingAppender がありました。したがって、基本的に、servicemix の下にデプロイされるすべてのバンドルは、この「siftingappender」プロパティを使用します。この構成ファイルから [ABSOLUTE] を削除し、ログで日付を取得し始めました。

于 2013-07-19T19:31:13.787 に答える