如何在java中的日志文件中获得彩色输出?

时间:2014-01-02 13:47:36

标签: java logging styledtext

我想使用logger.debug方法在java的日志文件中用红色写一条消息,有什么方法可以做到吗?

3 个答案:

答案 0 :(得分:6)

日志不支持样式文字!用于显示它们的软件可能会使用一些聪明的方式对不同的部分进行不同的着色,但这完全是在软件中完成的。

答案 1 :(得分:1)

记录本身只是纯文本,无法以特定颜色显示消息(将其视为txt文件)。因此,如果您真的想要在日志中使用颜色,则需要将其编码为格式化信息,以后可以由文本阅读器,日志查看器或Web浏览器进行解释。 可能最简单的方法是使用HTML。例如,这可能是这样的:

<span class="error">02.01.13 14:23 Something bad happend</span>
<span class="info">02.01.13 14:24 This is just an info message</span>

并另外提供包含样式信息的CSS文件。

.info{ color: #000000; }
.error{ color: #FF0000; font-weight:bold;}

答案 2 :(得分:0)

如果您想要彩色日志,可以在IDE中查找插件。