我试图在Tibco的BW /设计师设置定制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)
...
即使我删除tibco_bw_log
从附加器bw.logger
,日志仍然去那里,而不是我的记录。 我改变了我的appender名tibco_bw_log
并删除原来的附加器,但后来我得到了错误:“org.apache.log4j.FileAppender不能转换到com.tibco.share.util.BWLogFileAppender”。
现在,我甚至不得到这个错误,但我的appender没有得到任何日志。
每次我改变了log4j.xml
文件,我重新启动设计。 我还申请了同样的变化log4j.properties
,甚至删除它。 看来log4j.xml
无论如何优先级更高。
我也试图指定的完整路径log4j.xml
在bwengine.xml
为bw.log4j.configuration
并添加两个以下特性(如图所示这里 ) -无影响。
<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和设计师5.8。
我在想什么?