我想通過由(閾值和模式)組成的過濾器來過濾我的log4net輸出。因此,只有在級別爲「ERROR」(或更高級別)的情況下,我才允許模式爲「x」的日誌,並且只有級別爲「INFO」(或更高級別)時才允許模式爲「y」的日誌。我可以在一個appender中執行此操作,還是需要兩個appender,每個都有自己的模式過濾器和閾值?模式和級別上的log4net過濾器
1
A
回答
1
Log4net允許您鏈接過濾器,但這隻適用於「或」。我認爲你也可以讓它做一個「AND」操作,但不是你想要的。我會寫我自己的過濾器,檢查水平和模式是否匹配。然後鏈接這個過濾器的兩個實例,以檢查第一個條件和第二個條件(「OR」操作)。最後不要忘記DenyAllFilter
。
我寫了一個自定義過濾器once,也許這對創建過濾器很有幫助。
兩個appender可能是一個解決方法,但是如果你想登錄到一個文件,你有鎖定問題可以解決(性能損失)。
0
你應該看看的人前來要求AND和OR過濾器:Log4Net filters "OR"
據我所知,沒有什麼還沒有實現,但如果你真的需要它,你可以通過繼承FilterSkeleton做的伎倆你自己。
相關問題
- 1. 你能對記錄器級別過濾器的log4net
- 2. Log4Net過濾器「OR」
- 3. 如何過濾log4net中的自定義級別?
- 4. log4net過濾器不工作
- 5. Log4Net級別數值
- 6. logstash grok過濾器模式。
- 7. POS模式過濾器?
- 8. 配置log4net根據級別
- 9. Log4Net以編程方式檢查Appender過濾器的IsEnabledFor
- 10. log4net字符串匹配過濾器
- 11. UITableView的高級過濾器
- 12. 過濾器和過濾器
- 13. 過濾方法級別的消息?
- 14. log4net過濾異常消息?
- 15. 意圖過濾器的路徑模式
- 16. 使用模式的過濾器陣列
- 17. log4net的創建自定義級別
- 18. 警告級別不顯示log4net的
- 19. 禁用log4net中的particluar級別
- 20. 不同級別的log4net日誌記錄
- 21. 力log4net的日誌記錄級別
- 22. log4j - 按級別過濾而不是級別
- 23. 熊貓:類別dtype和過濾器
- 24. 高級過濾器錯誤
- 25. 高級過濾器Excel VBA
- 26. 如何過濾API級別3上的MotionEvent.getAction()(不存在ACTION_MASK)
- 27. Magento - 獲取頂級導航中類別的可用過濾器
- 28. 實時搜索過濾器嵌套級別的淘汰賽js
- 29. log4net過濾器 - 如何寫入AND過濾器忽略日誌消息
- 30. Django模型過濾器()和額外的()