加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

grails – 使用src / groovy文件中的log4j

发布时间:2020-12-14 16:29:20 所属栏目:大数据 来源:网络整理
导读:我试图在grails项目中使用我的src / groovy类中的log4j,如下所示: package com.brand.vh.importer.commandimport org.apache.log4j.Loggerclass NewOrder extends CommandAbstract { private final Logger log = Logger.getLogger(getClass()) NewOrder() {
我试图在grails项目中使用我的src / groovy类中的log4j,如下所示:

package com.brand.vh.importer.command

import org.apache.log4j.Logger

class NewOrder extends CommandAbstract {
   private final Logger log = Logger.getLogger(getClass())

   NewOrder() {
       log.debug("NewOrder constructor called")
   }
}

在Config.groovy中,我有以下log4j设置:

....
// log4j configuration
import org.apache.log4j.DailyRollingFileAppender
log4j = {
    appenders {
        appender new DailyRollingFileAppender(
            name: "fileAppenderImporter",file: "log/importer.log",datePattern: "'.'yyyy-MM-dd",layout: pattern(
                        conversionPattern:
                        "%d{ISO8601} [%p][%X{IP}](%F:%M:%L):%n%m%n%n"
                    )
        )
        ....
    }
    ...
    debug additivity: false,fileAppenderImporter: ["com.brand.vh.importer"]
    ...
}

但我的log / importer.log始终为空.我的代码/配置有什么问题?

我会很高兴任何建议,链接等

解决方法

我想知道你的参数是否有问题.

这对我有用:

log4j = {
    appenders {
        console name: 'stdout',layout: pattern(conversionPattern: '%d [%t] %-5p [%c(%F:%L)] - %m%n')
        appender new DailyRollingFileAppender(
                name: "fileAppenderImporter",layout: pattern(
                        conversionPattern:
                        "%d{ISO8601} [%p][%X{IP}](%F:%M:%L):%n%m%n%n"
                )
        )
    }

    root {
        debug 'stdout'
        info 'stdout'
        additivity = false
    }

    debug fileAppenderImporter: ['com.brand.vh.importer'],additivity: false
}

使用相同的代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读