log.info写在哪里?

时间:2019-02-25 22:45:08

标签: grails groovy

我正在使用Grails 2.2.4应用程序,并且发现了类似

的代码

log.info("info to be logged")

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

我认为它可能写在stackstrace.log中,但这似乎不正确。

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

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

由于我还没有找到该日志的写入位置,因此对我的帮助非常感谢。

1 个答案:

答案 0 :(得分:1)

在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是高度可定制的,因此,我不建议您仅复制该逐字记录并将其称为完整记录,而是将其用作起点。