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...