跳到主要内容

在PubSub+ JCSMP API中配置日志记录

PubSub+ JCSMP API 使用 Apache Commons Logging 来支持不同的日志框架,例如 log4jjava.util.logging,以用于应用程序的日志框架。

要启用 Kerberos 事件的日志记录,将 Java 系统属性设置为以下内容:-Dsun.security.krb5.debug=true

级别描述
致命这些日志级别保留用于内部错误,应进行调查。对于此级别的日志事件,请联系 Solace 客户支持。
错误
警告表示应用程序错误(例如,传入的参数无效或对 API 的使用不受支持)。
信息通常用于记录高级别的状态变化(例如,连接/断开连接/重新连接)。也用于记录不指示任何错误但不寻常且可能需要调查的事件。
调试此日志级别内容较多,通常需要 Solace 客户支持来解读。
跟踪不使用。

Java 支持的日志级别

设置日志级别时,所有严重程度低于所选级别的日志事件将被过滤掉,而所有同等或更严重的日志级别将被包括在内。例如,如果选择了 Error 日志过滤级别,则仅包括 ErrorFatal 事件。

Java 设计人员应熟悉此类日志框架,因为它们是基于 Java 的系统的既定标准。然而,您应考虑以下几点:

  • 使用 log4j 时,包含 log4j.properties 文件和 log4j.jar 文件的目录应在类路径上。
  • 使用 log4j 时,如果类路径中包含 log4j.jar 库文件但没有 log4j.properties,将对性能产生负面影响。