2016-04-19 7 views
1

私の現在のプロジェクトでは、RedHat 6.7システム上で、Filenet P8 Content Platform Engine 5.2.1とWebSphere 8.5.5.3を使用しています。私はサブスクリプションがどこに記録されているのだろうかと思います。私のクラスのコードでIBM FileNet Content Engineのサブスクリプションログはどこにありますか?

私はlog4jのために、この設定を使用:

# Properties for configuring Log4j 
# Component 
log4j.logger.com.spc.ecm.filenet.action=debug, B 

log4j.appender.B=org.apache.log4j.RollingFileAppender 
log4j.appender.B.File=/tmp/filenet_log/spc-add-properties-to document-events.log 
log4j.appender.B.MaxFileSize=2MB 
log4j.appender.B.MaxBackupIndex=10 
log4j.appender.B.layout=org.apache.log4j.PatternLayout 
log4j.appender.B.layout.ConversionPattern=%d{ISO8601} [%-5p] %m%n 

私は、サブスクリプションに関するログはP8のインストールのバックエンド側に配置されなければならないと思いますが、残念ながら私はそれらを見つけることができませんでした。

何らかの監査ログを有効にする必要がありますか?

+0

おそらく 'install_root/profiles/profile_name/FileNet/server_Instance_name/p8_server_error.log' – Marichyasana

+0

ありがとうございました。特定の場所にカスタムサブスクリプションについてログを記録することが可能かどうかは疑問でした。どのようにそれを行うことができますか? – abarisone

+0

「購読に関するログ」という意味が明確ではありません。あなたのコードが 'com.spc.ecm.filenet.action'ロガーに書き込むと、設定されたアペンダーの出力が表示されるはずです(上記の' log4j'設定が適用されていると仮定します)。 CPEは設定したロガーについては何も知らず、使用しません。 – fnt

答えて

4

出力をログに記録するための特定の要件がない限り、Content Engineが提供する機能を使用することをお勧めします。ログはcom.filenet.api.engine.HandlerCallContextまで記録してください。 traceDetaillogErrorのような方法があります。出力はp8_server_trace.logまたはp8_server_error.logに転送されます。デフォルトは<was root>/profiles/<profile name>/FileNet/<server name>です。

ログインの詳細については、ドキュメントLogging Conceptsを参照してください。

関連する問題