【问题标题】:Grails 3 - no production logsGrails 3 - 没有生产日志
【发布时间】:2016-08-22 14:41:28
【问题描述】:

我看过其他一些关于此的帖子,但还没有解决方案;在早期版本的 Grails 中,我从来没有遇到过 NO LOGS 的问题,所以这很烦人,因为我正在尝试解决为什么我的应用程序在 QA 中按预期工作但在生产中没有。

tomcat容器中没有应用创建的日志;不是一个。

我有用于实际 tomcat 进程的 catalina.date 文件,但没有用于应用程序的文件,我觉得在早期的 Grails 版本中包含这里或标准输出。有人有这个解决方案吗?

这是 Grails 3,仅供参考

【问题讨论】:

    标签: grails


    【解决方案1】:

    在 [grails-app/conf/logback.groovy] 中有一种构建日志的方法,但它仅限于开发模式。注释掉条件标签(如果..)并重新构建/部署。日志将显示@方法中指定的路径,在我的例子中,stacktrace.log:

    def targetDir = BuildSettings.TARGET_DIR
    //if (Environment.isDevelopmentMode() && targetDir) {
        appender("FULL_STACKTRACE", FileAppender) {
            file = "${targetDir}/stacktrace.log"
            append = true
            encoder(PatternLayoutEncoder) {
                pattern = "%level %logger - %msg%n"
            }
        }
        logger("StackTrace", ERROR, ['FULL_STACKTRACE'], false)
    //}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 2021-05-11
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 2016-05-02
      相关资源
      最近更新 更多