播放 - 禁用日志记录器颜色

3
我正在使用play.api.Logger在我的Play应用程序中记录日志,例如:
import play.api.Logger
Logger.info("message to log")

默认情况下,这将使用shell颜色,结果类似于

[[37minfo[0m] application - 记录的消息

如果您正在使用不支持颜色的终端。

有没有办法告诉 Logger 不要使用颜色?

3个回答

2

这里找到了答案。使用-Dsbt.log.noformat=true可以禁用控制台日志颜色。


2

您可以在conf/logback.xml文件中修改日志模式。默认的模式如下:

<pattern>%coloredLevel - %logger - %message%n%xException</pattern>

您可以将其更改为:
<pattern>%level - %logger - %message%n%xException</pattern>

1
你可以配置sbt/activator在不显示颜色的情况下显示日志条目。 只需使用属性-no-colors启动即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接