18.7.4. 记录特定事件
默认情况下,AMQ 代理提供 LoggingActiveMQServerPlugin
插件来记录特定的代理事件。LoggingActiveMQServerplugin
插件默认是注释的,且不会记录任何信息。
下表描述了各个插件属性。将配置属性值设置为 true
以记录事件。
属性 | 描述 |
| 创建或销毁连接时记录信息。 |
| 创建或关闭会话时,记录信息。 |
| 创建或关闭使用者时,记录信息。 |
| 当消息发送到消费者时,以及消费者确认消息时,记录信息。 |
| 当消息发送到地址并在代理中路由消息时,记录信息。 |
| 当队列创建或销毁时、消息过期、桥接部署以及发生关键故障时记录信息。 |
| 记录以上所有事件的信息。 |
要将 LoggingActiveMQServerPlugin
插件配置为记录连接事件,请取消注释 broker.xml
配置文件中的 <broker-plugins>
部分。在注释的默认示例中,所有事件的值都设为 true
。
当您更改 <broker-plugins>
部分中的配置参数时,您必须重启代理以重新载入配置更新。这些配置更改不会根据 configuration-file-refresh-period
设置重新加载。
当日志级别设置为 INFO
时,事件发生后会记录一个条目。如果日志级别设置为 DEBUG
,则会在事件之前和之后为生成日志条目,例如: CreateConsumer()
和 afterCreateConsumer()
。如果日志级别设为 DEBUG
,则日志记录器会记录通知的更多信息(如果可用)。