0

ドキュメントのないポータルを維持しています。

使用されているテクノロジーは、tomact(Linux)上のStruts2、iBatis、JQuery、jspなどです。

Log4j.propertiesはログファイルを定義します:

log4j.appender.R.File=${catalina.home}/webapps/logfile.log

しかし、定義されたパスでlogfile.logを取得していません。このパスで別の名前(たとえばtest.log)を取得しています。

log4jファイルが使用されておらず、test.logがコードによって作成されていることを私は理解しています。しかし、これらのプロパティがコードで定義されている場所を見つけることができません。

test.logログxWorks関連のログ。

ログのテキスト例:

2012-07-09 00:00:58,894 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase - Start expire sessions StandardManager at 1341772258894 sessioncount 2
2012-07-09 00:00:58,895 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase - End expire sessions StandardManager processingTime 1 expired sessions: 0
2012-07-09 00:01:59,111 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase - Start expire sessions StandardManager at 1341772319111 sessioncount 2
2012-07-09 00:01:59,112 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase - End expire sessions StandardManager processingTime 1 expired sessions: 0
2012-07-09 00:02:59,336 

これらのログが定義されている場所を教えてもらえますか?コードを検索しましたが、何も見つかりませんでした。また、strutsシステムログはどこに定義されていますか?アプリケーション固有のロギングインターセプターはありません。

何か推測やアイデアはありますか?

よろしくお願いします

4

1 に答える 1

0

それらは、WAR ファイルとしてデプロイされていると仮定して、展開された Web アプリのディレクトリで定義する必要があります。

/path/to/server/ webapps/{アプリ名}/WEB-INF/classes/log4j.properties

そのファイルには、ログ出力へのパスを定義する場所があります。たとえば、次の場所にログ ファイルがあります。

/path/to/server/logs/{log file}で、次のように構成されています。

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n

log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.file=${catalina.base}/logs/gc-error.log
log4j.appender.error.datePattern='.'yyyy-MM-dd
log4j.appender.error.layout=org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern=[%p] %d (%c) - <%m>%n
于 2012-07-13T05:26:21.870 に答える