我試圖在Tibco BW/Designer中設置自定義Log4J appender。在Tibco BW/Designer中更改Log4J配置沒有達到預期效果
我加入<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>
,然後我加入<appender-ref ref="TestFile"/>
到每個記錄器,包括bw.logger
,所述tibco_bw_log appender
旁邊。信息發送到tibco_bw_log
,但不是我的appender。
我的附加目的地只得到一些日誌像下面,日誌不顯示在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)
...
即使我從bw.logger
刪除tibco_bw_log
的appender,日誌仍然去那裏而不是我的記錄器。我將appender的名稱改爲tibco_bw_log
並刪除了原始的appender,但後來發現錯誤:「org.apache.log4j.FileAppender無法轉換爲com.tibco.share.util.BWLogFileAppender」。
現在我甚至沒有得到這個錯誤,但我的appender沒有得到任何日誌。
每當我更改log4j.xml
文件時,我重新啓動Designer。我還對log4j.properties
應用了相同的更改,甚至將其刪除。無論如何,log4j.xml
似乎是優先考慮的。
我也試圖指定的log4j.xml
在bwengine.xml
的完整路徑,bw.log4j.configuration
和相加兩個以下屬性(如圖所示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中。 –