log.info 写在哪里?

Where is log.info written?

我正在开发 grails 2.2.4 应用程序,我发现了类似

的代码

log.info("info to be logged")

但我不知道在哪里可以找到正在写入的文件,或者是否可以在某处配置日志文件的位置。

我认为它可能是用stackstrace.log写的,但那似乎不正确。

我以为它可能写在数据库中,但我找不到任何地方的日志。

我已经在项目目录中搜索日志,但找不到。

Amy 的帮助将不胜感激,因为我还没有找到该日志的写入位置。

在 grails 2 中,日志记录是通过 log4j 完成的,并且可以根据此处文档中的信息进行配置:https://grails.github.io/grails2-doc/2.2.4/guide/conf.html#logging

如果您无法访问完整的文档,或者想要快速参考,您基本上需要在 Config.groovy 文件中添加一个 log4j 部分,其中包含一个像

这样的块
log4j = {
    appenders {
        appender new RollingFileAppender(
            name: "myAppender",
            maxFileSize: 1024,
            file: "/tmp/logs/myApp.log")
    }
}

Log4j 是高度可定制的,所以我不建议只是逐字复制并称其为完整的,而是将其作为起点。