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 } 使用相同的代码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |