Websphere Liberty - 自定义日志记录

时间:2016-03-17 17:29:50

标签: logging ibm-mobilefirst websphere-liberty mobilefirst-adapters

我们需要创建一个自定义日志文件(例如:payment.log),该文件仅包含付款模块的自定义日志。 我们已经使用以下命令配置了服务器(server.xml):

<logging consoleLogLevel="off" 
         copySystemStreams="false" 
         maxFiles="10"
         traceFileName="payment.log" 
         traceFormat="BASIC" 
         traceSpecification="com.dm.epay.logging.*=debug=enabled:com.worklight.*=off" 
         suppressSensitiveTrace="true"/>

然后,在适配器(示例PaymentAdapter)中,我们调用了一个自定义java(DmEpayLogger)类:com.dm.epay.logging.DmEpayLogger.info(“INFO&gt;&gt; Init Payment”);将日志写入“payment.log”文件。

问题是 payment.log 文件与其他工作日志混合在一起。所以,我们认为我们在server.xml配置文件中遗漏了一些内容。

有什么想法吗?请指教!

1 个答案:

答案 0 :(得分:0)

您在server.xml设置中基本上完成的操作是使用payments.xml文件替换默认的messages.log文件,但这只会替换日志记录将要访问的文件,即全部。

指定要从适配器写入的日志文件的能力不是IBM MobileFirst Platform提供的可用/内置功能。<​​/ p>