第 5 章 配置日志记录
您可以通过在 JBoss EAP logging 子系统中添加 org.apache. 配置日志记录。您还可以为类别配置日志处理程序,以配置日志消息的记录方式。
activemq 的日志类别并设置所需的日志级别,为 messaging-activemq
要在有关 XA 事务的日志中查看更多信息,请将 com.arjuna 类别的日志级别更改为更为详细的设置,如 TRACE 或 DEBUG。
有关日志记录的更多信息,包括类别配置和其他选项的配置,请参见《JBoss EAP 配置指南》中关于 https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.3/html-single/configuration_guide/#logging_with_jboss_eap 登录的章节。
| 如果要日志用于… | 使用此类别… |
|---|---|
| XA 事务 | com.arjuna |
| 所有消息传递活动 | org.apache.activemq |
| 只调用消息传递日志 | org.apache.activemq.artemis.journal |
| 仅 JMS 调用 | org.apache.activemq.artemis.jms |
| 仅消息传递 utils 调用 | org.apache.activemq.artemis.utils |
| 仅限消息传递核心服务器 | org.apache.activemq.artemis.core.server |
配置客户端以进行日志
按照以下步骤配置消息传递客户端:
将依赖项下载到 JBoss JMS 客户端和日志管理器。
如果使用 Maven,请在
pom.xml文件中添加以下依赖项:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如需更多信息,请参见《JBoss EAP 开发指南》中有关将 Maven 与 JBoss EAP 搭配使用的章节。
创建日志记录器的属性文件。将它命名为
logging.properties并将其保存到已知位置。以下是属性文件示例:有关在客户端上配置日志记录选项的更多信息,请参阅有关在 JBoss EAP 开发指南中记录的章节。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用预期参数启动客户端。使用
java命令启动客户端代码时,添加以下参数:将 JBoss 客户端和日志记录器 JAR 添加到类路径中:
-cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jar
-cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow 启用 JBoss 日志记录管理器:
-Djava.util.logging.manager=org.jboss.logmanager.LogManager
-Djava.util.logging.manager=org.jboss.logmanager.LogManagerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 设置日志记录属性文件的位置:
-Dlogging.configuration=/PATH/TO/logging.properties
-Dlogging.configuration=/PATH/TO/logging.propertiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
启动客户端的完整命令将类似以下示例:
java -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dlogging.configuration=/PATH/TO/logging.properties -cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jar org.example.MyClient
$ java -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dlogging.configuration=/PATH/TO/logging.properties -cp /PATH/TO/jboss-client.jar:/PATH/TO/jboss-logmanager.jar org.example.MyClient