1

目前在运行 solace 客户端时看到以下行。

10-Feb-2016 11:14:13 com.solacesystems.jcsmp.protocol.impl.TcpClientChannel    call
INFO: Connecting to host 'orig=myhost.com, host=solacehost.com, port=55555'  (host 1 of 1, smfclient 4, attempt 1 of 1, this_host_attempt: 1 of 1)

查看 JCSMPProperties 类来控制它,但没有运气。

4

2 回答 2

0

Solace Java API 使用 Jakarta Commons Logging 来支持不同的日志框架,例如用于应用程序日志框架的 log4j 或 java.util.logging。

您需要确定应用程序使用的确切日志框架,并调整 Solace API 的日志级别。

例如,如果您的应用程序使用 log4j,您可以编辑log4j.properties文件以将 Solace API 的日志级别设置为 WARN,以隐藏这些信息级别的日志。

log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.logger.com.solacesystems.jcsmp=WARN, A1

于 2016-02-11T01:33:12.810 回答
0

找到 solace API 使用各种日志库的解决方案,我的项目有 commons-logging。在知道使用后抑制日志输出非常简单

static {
      System.setProperty("org.apache.commons.logging.Log",
                         "org.apache.commons.logging.impl.NoOpLog");
   }
于 2016-02-11T09:38:10.877 回答