Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将log4j设置为每个错误/警告/信息的特定文件(在grails中)_Java_Grails_Log4j - Fatal编程技术网

Java 如何将log4j设置为每个错误/警告/信息的特定文件(在grails中)

Java 如何将log4j设置为每个错误/警告/信息的特定文件(在grails中),java,grails,log4j,Java,Grails,Log4j,我对grails中的log4j有点困惑 我需要将信息记录到info.log,将错误记录到error.log,将警告记录到warning.log 如果可能,所有文件(信息、警告和错误)都应放入web应用程序中/ 这样我就可以通过互联网(vpn)进行检查 有人能帮我吗 假设您使用的是Grails 1.1+,那么: appenders { file name:'infoLog', file:'info.log', threshold: org.apache.log4j.Level.INFO

我对grails中的log4j有点困惑

我需要将信息记录到info.log,将错误记录到error.log,将警告记录到warning.log

如果可能,所有文件(信息、警告和错误)都应放入web应用程序中/ 这样我就可以通过互联网(vpn)进行检查


有人能帮我吗

假设您使用的是Grails 1.1+,那么:

appenders {
    file name:'infoLog', file:'info.log', threshold: org.apache.log4j.Level.INFO
    file name:'warnLog', file:'warn.log', threshold: org.apache.log4j.Level.WARN
    file name:'errorLog', file:'error.log', threshold: org.apache.log4j.Level.ERROR
}

root {
    info 'infoLog','warnLog','errorLog'
}
使用此配置,
info.log
将包含级别信息及以上(即信息、警告、错误、致命)的所有日志消息,
WARN.log
将包含警告及以上,
ERROR.log
将包含错误及以上

在上面的示例中,我配置了根记录器,因此所有内容(包括Grails core)都会被记录下来。但是,当然,如果需要,您可以对其进行更细粒度的配置


希望这有帮助

假设您使用的是Grails 1.1+,那么:

appenders {
    file name:'infoLog', file:'info.log', threshold: org.apache.log4j.Level.INFO
    file name:'warnLog', file:'warn.log', threshold: org.apache.log4j.Level.WARN
    file name:'errorLog', file:'error.log', threshold: org.apache.log4j.Level.ERROR
}

root {
    info 'infoLog','warnLog','errorLog'
}
使用此配置,
info.log
将包含级别信息及以上(即信息、警告、错误、致命)的所有日志消息,
WARN.log
将包含警告及以上,
ERROR.log
将包含错误及以上

在上面的示例中,我配置了根记录器,因此所有内容(包括Grails core)都会被记录下来。但是,当然,如果需要,您可以对其进行更细粒度的配置


希望这有帮助

“文件名”类型是否带空格?代码是否正确。它定义了一个名为“infoLog”(名称:“infoLog”)的FileAppender(“文件”),用于将日志消息写入“info.log”文件(文件:“info.log”)。看一下文档中的custom appender部分:在我之前的配置中,我有一个appender.logfile=“org.apache.log4j.DailyRollingFileAppender”如何将它放在每个文件上,这样我就可以拥有DailyRollingFileAppender谢谢!!“文件名”类型是否带空格?代码是否正确。它定义了一个名为“infoLog”(名称:“infoLog”)的FileAppender(“文件”),用于将日志消息写入“info.log”文件(文件:“info.log”)。看一下文档中的custom appender部分:在我之前的配置中,我有一个appender.logfile=“org.apache.log4j.DailyRollingFileAppender”如何将它放在每个文件上,这样我就可以拥有DailyRollingFileAppender谢谢!!