MDC 日誌記錄

功能 > MDC 日誌記錄

ActiveMQ Classic 使用 slf4j 作為其日誌記錄框架。這允許 ActiveMQ Classic 支援 MDC 日誌記錄。有關 MDC 日誌記錄的更多資訊,請參閱 logback 手冊

目前 ActiveMQ Classic 會將三個鍵新增到診斷內容中

描述
activemq.broker 記錄事件的代理程式名稱。
activemq.connector 提供請求的連接器位址。
activemq.destination 訊息目標目的地的名稱。

例如,如果您已定義一個日誌附加器以使用以下 ConversionPattern

log4j.appender.stdout.layout.ConversionPattern=%d [%-15.15t] - %-5p %-30.30c{1} - %-10.10X{activemq.broker} %-20.20X{activemq.connector} %-20.20X{activemq.destination} - %m%n

那麼在多個代理程式使用相同日誌的環境(例如單元測試)中,日誌輸出將採用這種一般形式

2011-03-23 13:51:04,919 [127.0.0.1:58146] - TRACE Queue                          - broker-3B  tcp://127.0.0.1:6111                      - Message ID:dejan-bosanacs-macbook-pro....
2011-03-23 13:51:04,935 [oker-3B] Task-1] - DEBUG Queue                          - broker-3B  tcp://127.0.0.1:6111 PROD.FUSESOURCE.3.B  - PROD.FUSESOURCE.3.B toPageIn: 1, Inflight...
2011-03-23 13:51:04,763 [oker-2A] Task-1] - TRACE AbstractStoreCursor            - broker-2A  vm://broker-2A       PROD.FUSESOURCE.3.B  - QueueStorePrefetch611939300 - fillBatch
2011-03-23 13:51:04,759 [127.0.0.1:58118] - TRACE Queue                          - broker-3A  tcp://127.0.0.1:6110                      - Message ID:dejan-bosanacs-macbook-pro.l...
2011-03-23 13:51:04,937 [oker-2A] Task-1] - TRACE NetworkBridgeFilter            - broker-2A  vm://broker-2A       PROD.FUSESOURCE.3.B  - Message all ready routed once through t...
2011-03-23 13:51:04,936 [oker-3B] Task-1] - TRACE AbstractStoreCursor            - broker-3B  tcp://127.0.0.1:6111 PROD.FUSESOURCE.3.B  - QueueStorePrefetch2047424752 - fillBatch
2011-03-23 13:51:04,941 [oker-2A] Task-2] - DEBUG DemandForwardingBridgeSupport  - broker-2A                                            - bridging (broker-2A -> broker-1B, consu...

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。版權所有 © 2024,Apache 軟體基金會。根據 Apache License 2.0 授權。