【问题标题】:Websphere Liberty - Custom LoggingWebsphere Liberty - 自定义日志记录
【发布时间】:2016-03-17 17:29:49
【问题描述】:

我们需要创建一个自定义日志文件(例如: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"/>

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

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

有什么想法吗?请指教!

【问题讨论】:

  • 也许这个答案会有所帮助:stackoverflow.com/questions/36041659/…。我认为您不能将特定的适配器日志写入特定文件。
  • 您在 Worklight 的日志中看到了哪些类型的跟踪语句?知道正在通过什么级别的工作灯日志吗? (信息、最佳、审计等)
  • SystemOut (O com.worklight.analytics.api.AnalyticsHttpService.sendDataToURL 目标服务器响应码:201...) com.ibm.ws.webcontainer.servlet... t.integration.js。 JavaScriptIntegrationLibraryImplementation...

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


【解决方案1】:

您在 server.xml 设置中所做的基本上是用 payment.xml 文件替换默认的 messages.log 文件,但这只是替换了日志记录将转到的文件,仅此而已。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 2019-11-15
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多