grails - 为 grails 记录器着色

标签 grails logging colors log4j

我正在尝试为我的 grails 记录器着色。但是,每当我这样做时,我都会收到以下错误:

Error log4j:ERROR Unexpected char [h] at position 2 in conversion patterrn.

我通读了 log4j appenders 文档,这个例子几乎是从文档中逐字记录的,所以我不确定我做错了什么。

http://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout

这是我设置控制台记录器的代码:

def log4jLayoutPatternConsole = new org.apache.log4j.PatternLayout("%highlight{%d [%t] %-5p %c{1} - %m%n%throwable}{FATAL=magenta, ERROR=red, WARN=yellow, INFO=black, DEBUG=green, TRACE=blue}")

// log4j configuration
log4j = {
    appenders {
        console(
                name: 'stdout',
                threshold: org.apache.log4j.Level.INFO,
                layout: log4jLayoutPatternConsole
                )

最佳答案

颜色高亮是 log4j 2 的特性,Grails 使用 1.2 版本。

关于grails - 为 grails 记录器着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19099870/

相关文章:

grails - 可为空的Grails hasMany列表

c# - log4net 屏幕实时日志查看器的最佳实践

c - C 中颜色的数据类型,我想要 double /浮点精度,但数字范围为 0-255

grails - 在 Controller 测试中创建的域对象不会在数据库中结束

grails - 返回重定向或转发

logging - 为什么 logging.handlers.TimedRotatingFileHandler 创建 root 拥有的新日志文件?

python - 感知上更统一的颜色图?

delphi - 在 Delphi 中初始程序加载后更改一个 TStatusPanel 的颜色?

spring - 如何使用传播 REQUIRES_NEW 等待事务提交

python - PyDev 控制台不打印所有级别的日志记录