Tibco BW/DesignerでカスタムLog4Jアペンダーをセットアップしようとしました。Tibco BW/DesignerのLog4J構成を変更すると、目的の効果が得られません
Iは、以下のアペンダを<tibco_folder>/bw/5.11/lib/log4j.xml
に追加:
<appender name="TestFile" class="org.apache.log4j.FileAppender">
<param name="file" value="d:/temp/tibco-test.log"/>
<param name="Threshold" value="DEBUG"/>
<param name="append" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy MMM dd HH:mm:ss:SSS 'GMT'} %X{offset} %X{engine} %X{role} [%X{msgCategory}] %X{msgcode} %m %n"/>
</layout>
</appender>
と、私はtibco_bw_log appender
そば、bw.logger
含む、各ロガーに<appender-ref ref="TestFile"/>
を添加しました。メッセージはtibco_bw_log
に送信されますが、私のアペンダーには送信されません。
私のアペンダは、私がbw.logger
からtibco_bw_log
アペンダを削除しても、ログがまだそこに行くされているtibco_bw_log
アペンダには表示されませんログ(c:\Users\<me>\.TIBCO\logs\<app_name>.log
)
2017 Feb 21 17:05:16:693 GMT [] no system property set, defaulting to entrust61 since got class com.entrust.toolkit.security.provider.Initializer
2017 Feb 21 17:05:16:698 GMT [] getVendor()=entrust61
2017 Feb 21 17:05:16:719 GMT [] Initializing Entrust crypto provider in NON FIPS 140-2 mode; insert provider as normal
2017 Feb 21 17:05:17:302 GMT [] using X9_31usingDESede
2017 Feb 21 17:05:18:021 GMT [] getVendor()=entrust61
2017 Feb 21 17:05:18:023 GMT [] Initialized crypto vendor entrust61
java.lang.Exception: FOR TRACING ONLY -- NOT AN ERROR
at com.tibco.security.impl.new.F.init(CryptoVendor.java:69)
...
、以下のような唯一のいくつかのログを取得しています私のロガーには向かない。アペンダー名をtibco_bw_log
に変更し、元のアペンダーを削除しましたが、「org.apache.log4j.FileAppenderをcom.tibco.share.util.BWLogFileAppenderにキャストできません」というエラーが表示されました。
このエラーは発生しませんが、アペンダーはログを取得しません。
log4j.xml
ファイルを変更するたびに、デザイナを再起動しました。私もlog4j.properties
に同じ変更を適用し、それを削除しました。とにかくlog4j.xml
が優先されているようです。
また、log4j.xml
のフルパスをbw.log4j.configuration
としてbwengine.xml
に指定し、以下の2つのプロパティを追加しました(here) - 効果がありません。
<property>
<name>bw.engine.showInput</name>
<option>bw.log4j.configuration</option>
<default>true</default>
<description>Log4j Configuration file path</description>
</property>
<property>
<name>bw.engine.showOutput</name>
<option>bw.log4j.configuration</option>
<default>true</default>
<description>Log4j Configuration file path</description>
</property>
私はBW 5.11とDesigner 5.8を使用しています。
私には何が欠けていますか?
好奇心。あなたは何を達成しようとしていますか?入力と出力を複数のファイルにトレースしますか? –
私はすべてのログをMongo DBにルーティングしようとしています。 –