ログの種類 (INFO、ERROR、DEBUG など) ごとに異なる色でログを追加するように log4j を構成しようとしています。これが私の log4j2.xml です。
<Configuration monitorInterval="60">
<Properties>
<Property name="log-path">applogs</Property>
</Properties>
<Appenders>
<Console name="Console-Appender" target="SYSTEM_OUT">
<PatternLayout>
<pattern>
%highlight{%d{HH:mm:ss.SSS} %-5level %logger{36}.%M() [%L] - %msg%n}{FATAL=red, ERROR=red, WARN=yellow, INFO=green}
</pattern>
</PatternLayout>
</Console>
<someMoreAppenders>
</Appenders>
<Loggers>
<Logger name="RepositoriesController" level="info" additivity="false">
<AppenderRef ref="Console-Appender"/>
</Logger>
<Root level="error" additivity="false">
<AppenderRef ref="Console-Appender"/>
</Root>
</Loggers>
</Configuration>
クラス RepositoriesController では、次の方法でロガーを作成します。
private static final Logger logger = LogManager.getLogger("RepositoriesController");
logger.info("Hello, World!");
log4j.properties が空です。出力は私のパターンで使用されているようにフォーマットされているようですが、フォントの色はまだ白です:
このプロパティを追加しようとしました: spring.main.banner-mode=off spring.output.ansi.enabled=ALWAYS パターンを変更しましたが、成功しませんでした。アドバイスはありますか?