【发布时间】:2016-05-15 06:54:16
【问题描述】:
我使用
启动了我的网络应用程序java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port 9000 *.war
现在有什么办法可以查看日志吗?
我的控制台输出:
sergei_rudenkov@EPAm18851:~/IdeaProjects/fsdf$ java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port 9000 web-archive-test.war
Adding Context for web-archive-test.war
Feb 05, 2016 2:18:33 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-9000"]
Feb 05, 2016 2:18:33 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
Feb 05, 2016 2:18:33 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Feb 05, 2016 2:18:33 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.0.24
Feb 05, 2016 2:18:33 PM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
INFO: No global web.xml found
Feb 05, 2016 2:18:33 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Feb 05, 2016 2:18:33 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-9000"]
我的浏览器:
我在application.properties 中有logging.file=mylog.log,但它什么也没写。
我使用这个命令创建了战争文件jar cvf web-archive-test.war .
有趣的是,当我从 Idea 启动它时,一切正常。
【问题讨论】:
-
您只是在间接地使用 Tomcat。检查github.com/jsimone/webapp-runner 如何处理日志记录。您使用哪个日志记录框架?您是否将其从默认值更改?
-
不,我什么都没做,我在控制台上登录很安心,但这只是关于 tomcat 已成功启动。我可以在某处看到 http 请求的日志记录吗?我应该在我的应用程序中以语法方式将它们保存到文件然后重新编译war文件吗?
-
向我们展示您记录信息的代码。也许您正在登录 DEBUG 级别,并且您的 loglevel 设置为 INFO(当您在任何一方更改级别之前都看不到任何输出时)
-
几个问题:我在控制台登录很安心你如何在控制台打印信息?另外...您使用的是哪个版本的 tomcat 和操作系统?
-
我正在使用 Tomcat 8、Java 8、Spring Boot 和 Ubuntu。正确地说,我只看到 tomcat 日志,但我想查看我的应用程序日志。我的
application.properties文件如下所示:logging.file=mylog.log但它在执行战争期间不写入任何内容,它仅在我从 IDE 启动时写入
标签: java tomcat heroku webapp-runner