簡體   English   中英

Log4J 故障轉移附加程序與 HTTP 附加程序

[英]Log4J failover appender with HTTP appender

所以我使用故障轉移附加器作為主要的 HTTP 附加器。 FailoverAppender 文檔 state:

FailoverAppender 將在 Appender 中捕獲異常,然后將事件路由到不同的 appender。

但是,當 HTTPappender 實際拋出異常時,我找不到任何文檔。 所以我想知道的是,如果我的 HTTP 發布請求返回 4XX 或 5XX 代碼,這實際上會引發 log4j 異常並激活故障轉移嗎?

是的,如果返回4xx5xx狀態代碼,將使用故障轉移附加程序。

HttpManager HttpAppender實現。 現在HttpURLConnectionManager被硬編碼為 Log4j,這依賴於您系統的HttpURLConnection實現。

4xx5xx狀態碼是 OpenJDK 中標准HttpURLConnection引發異常的原因之一(參見源代碼)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM