2017-02-22 14 views
0

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を使用しています。

私には何が欠けていますか?

+0

好奇心。あなたは何を達成しようとしていますか?入力と出力を複数のファイルにトレースしますか? –

+0

私はすべてのログをMongo DBにルーティングしようとしています。 –

答えて

0

残念ながら、これはTibcoでは不可能です。カスタムロガーではJavaアクティビティのみを使用できます。

関連する問題