2017-02-23 74 views
0

我現在基本上使用log4j輸出到.log文件。我知道它有更多的功能,但我正在使用的代碼已經在其幾個類中使用了一個記錄器。如何使用log4j正確格式化?

反正都是我在這個班時,我想記錄的東西寫的(現在)是:

_logger.info("<pre>\n" + toString() + "/n</pre>"; 

出於某種原因,輸出的樣子,即使的toString已經精心設計成完全是垃圾這個格式很好。

「DEBUG - 下面是一些DEBUG

信息 - 這裏是一些信息

WARN - 下面是一些WARN

錯誤 - 下面是一些錯誤

FATAL - 下面是一些致命「

此外,以上也隨機打印在輸出的兩個地方,我不知道如何擺脫它。

任何幫助,將不勝感激。

+0

您是否讓我們看看您的配置?至少有關的部分......還有,什麼樣的_garbage_? –

回答

0

好了,所以我最終找到了問題,這是完全無關的log4j的 - 我是一個傻瓜

實際的問題是,我是打開的記事本的輸出文件,而忽略「\ n」

我用System.getProperty(「line.separator」)替換了所有「\ n」的實例,現在它工作正常