gpt4 book ai didi

colors - 如何在intelliJ的控制台上为Log4j2输出着色?

转载 作者:行者123 更新时间:2023-12-04 04:46:28 27 4
gpt4 key购买 nike

我试图将配置文件更改为如下所示,但输出仍然是纯白色的。如何将其更改为任何颜色?赞 每个级别的不同颜色 .

代码:

import org.apache.log4j.*;

public class StartUp {

private static final Logger LOGGER = Logger.getLogger(Class.class.getName());

public static void main(String[] args) throws Exception {

LOGGER.trace("Trace Message!");
LOGGER.debug("Debug Message!");
LOGGER.info("Info Message!");
LOGGER.warn("Warn Message!");
LOGGER.error("Error Message!");
LOGGER.fatal("Fatal Message!");

配置文件( log4j2.xml ):

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="%highlight{[%d] - %msg%n}{FATAL=red blink, ERROR=red, WARN=yellow bold, INFO=black, DEBUG=green bold, TRACE=blue}"/>
</Console>
</Appenders>
<Loggers>
<Root level="ALL">
<AppenderRef ref="CONSOLE"/>
</Root>
</Loggers>
</Configuration>

最佳答案

似乎在 2.10.0 中某些默认值被破坏了。通过添加 disableAnsi选项,我可以在最后一个版本中恢复颜色。

<PatternLayout pattern="%highlight{...}" disableAnsi="false"/>

在文档中,据说默认为 false但似乎并非如此。

关于colors - 如何在intelliJ的控制台上为Log4j2输出着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472049/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com