首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PCFDev中查看Tomcat日志?

如何在PCFDev中查看Tomcat日志?
EN

Stack Overflow用户
提问于 2016-10-10 15:06:52
回答 1查看 740关注 0票数 0

我正在PCFDev中使用mysql部署一个2.3.5Grails应用程序。在我的应用程序中点击一些URL,我会得到一个500个错误。当我使用cf logs my-sample查看日志时,我只看到访问日志。他们没有显示我的堆叠痕迹。

我如何才能在日志中看到堆栈跟踪,从而确切地知道是什么导致了错误?通常在Tomcat中部署应用程序时,我会在Tomcat的/logs目录中看到这些日志。

这就是我的grails应用程序的config.groovy

代码语言:javascript
复制
def catalinaBase = System.properties.getProperty('catalina.base')
if (!catalinaBase) catalinaBase = '.'   // just in case
def logDirectory = "${catalinaBase}/logs"
        log4j = { root ->
            appenders {
//                console name: 'stdout', layout: pattern(conversionPattern: "%d [%t] %-5p %c %x - %m%n")
                rollingFile name:'stdout', file:"${logDirectory}/my.log".toString(), maxFileSize:'100KB'
                rollingFile name:'stacktrace', file:"${logDirectory}/my_stack.log".toString(), maxFileSize:'100KB'
            }
            warn    'org.codehaus.groovy.grails.web.servlet',  //  controllers
                    'org.codehaus.groovy.grails.web.pages', //  GSP
                    'org.codehaus.groovy.grails.web.sitemesh', //  layouts
                    'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
                    'org.codehaus.groovy.grails.web.mapping', // URL mapping
                    'org.codehaus.groovy.grails.commons', // core / classloading
                    'org.codehaus.groovy.grails.plugins', // plugins
                    'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
                    'org.springframework',
                    'org.hibernate'
            debug   'com.aerstone.ldap', 'com.aerstone.scanner.helper'
            root.level = org.apache.log4j.Level.INFO
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-10 17:44:05

谷歌搜索"cf日志“将http://docs.pivotal.io/pivotalcf/1-8/devguide/deploy-apps/streaming-logs.html作为第一个结果。它有一个关于“从你的应用程序到日志的写作”的章节。上面写着:

您的应用程序必须将日志写入STDERRSTDOUT。这两者通常都是缓冲的,在将消息传递给Loggregator之前,您应该刷新缓冲区。

除了写入目录或文件之外,您还应该考虑按照STDOUTSTDERR流将输出发送到日志的十二因子应用处理

此外,您还可以搜索"cf“,这使这一结果可以解释如何将SSH放入应用程序的容器中,并查看其本地文件系统上的内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39961331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档