在我的网络应用程序中,我使用SLF4J和Logback,在服务类中看起来像这样:
public class MyServiceImpl implements MyService{ private static Logger logger = LoggerFactory.getLogger( MyServiceImpl.class ); public voID doSomeStuff() { logger.info( "Doing some stuff" ); }}
我的日志记录是这样配置的:
<?xml version="1.0" enCoding="UTF-8"?><configuration> <appender name="fileAppender" > <rollingPolicy > <filenamePattern>log/MyTestWebApp.%d.log.zip</filenamePattern> <maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <logger name="com.test" level="WARN" /> <root level="WARN"> <appender-ref ref="fileAppender" /> </root></configuration>
当我启动我的Web应用程序以及本地Tomcat 7服务器时,日志输出将转到
./log/MyTestWebApp.log
正如所料,当前目录是我的Web应用程序所在的目录(例如,我的Maven pom.xml所在的目录).
当我在远程linux机器上启动我的Web应用程序时,我找不到任何“MyTestWebApp.log”文件,不是在我的web应用程序的directoy中,也不是在Tomcat7-root目录中.
所以我的简单问题是,这些日志分别在哪里,我的“MyTestWebApp.log”文件在哪里?
非常感谢你的帮助!
解决方法 日志文件位于Tomcat的起始目录中.您可以使用以下命令获取此目录:grep -az "\bPWD" /proc/TOMCAT_PID/environ总结
以上是内存溢出为你收集整理的在Linux Tomcat 7上安装我的webapp的日志文件?全部内容,希望文章能够帮你解决在Linux Tomcat 7上安装我的webapp的日志文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)