对使用 java -jar 部署的 Grails 3 webapp (Springboot) 应用程序使用 Logback 访问
Posted
技术标签:
【中文标题】对使用 java -jar 部署的 Grails 3 webapp (Springboot) 应用程序使用 Logback 访问【英文标题】:Use Logback access with Grails 3 webapp (Springboot) application deployed with java -jar 【发布时间】:2016-09-24 11:15:02 【问题描述】:如何配置使用 logback 作为默认日志框架的 grails 3 来记录嵌入式 tomcat 的HTTP
requests,就像 tomcat 应用程序服务器在创建日志访问日志文件时所做的那样?
我知道我必须使用logback access 模块,但据说它适用于部署容器,例如 tomcat 和 jetty
【问题讨论】:
【参考方案1】:我的 Grails 3 应用使用了以下依赖项:
org.springframework.boot:spring-boot-starter-tomcat
快速搜索后,我找到了:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html
所以我的 application.yml 文件现在包含如下块:
server:
tomcat:
basedir: '.'
accesslog:
enabled: true
pattern: '%t %a %u "%r" %s (%D ms)'
【讨论】:
以上是关于对使用 java -jar 部署的 Grails 3 webapp (Springboot) 应用程序使用 Logback 访问的主要内容,如果未能解决你的问题,请参考以下文章
部署 grails 应用程序时 stacktrace.log 的问题
将 grails 2.0.3 应用程序部署到 cloudfoundry 而不使用 cloudfoundry grails-plugin?