說我有一個多行文本「a \ nb \ nc」;當我登錄時,例如使用「調試」方法,我只能得到一個日誌;顯示多行文本的每行日誌
這是預期的行爲但隨後的線不包括所述第一顯示太上在輸出左:
1234 [1] [DEBUG] Test - a
b
c
1235 [1] [DEBUG] Test - ...
一個簡單的解決辦法是,生成每行一個日誌取得:
1234 [1] [DEBUG] Test - a
1235 [1] [DEBUG] Test - b
1236 [1] [DEBUG] Test - c
1237 [1] [DEBUG] Test - ...
_
是否有具有這種自動處理或者我應該寫一個簡單的包裝來管理此的任何方式 設置 ?
_
在此先感謝。
我不認爲這是可能的。如果你寫了一個包裝器 - 包裝器將在`\ n`上分割並且調用`logger.log`的次數與行數一樣多。不好我會說。 – Nishant 2011-01-12 14:03:09
@Nishant:謝謝你考慮這個問題。包裝可以是一個自定義的appender,可以從我當前的appender類型繼承,或者更好的是可以包裝任何appender的通用裝飾器。然後我想知道如何在XML配置文件中表達這種結構。 – Pragmateek 2011-01-12 14:25:45