关于如何在Xshell中打印tomcat详细日志

忘是亡心i 2022-06-01 06:47 406阅读 0赞

在使用xshell部署项目时,最让人头疼的问题莫过于tomcat服务器启动时报异常,但是只有很粗略的描述,异常位置也没有,很伤脑.

正常使用打印日志:

  1. ./startup.sh |tail -f ../logs/catalina.out

信息很少,出错后无法准确定位问题,如给出详细异常,相信大部分问题都能迎刃而解.最近遇到问题时,发现了一个非常棒的解决方法.

方法就是在项目classes目录下,新建文件logging.properties,在该文件内写入以下代码:

  1. handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
  2. ############################################################
  3. # Handler specific properties.
  4. # Describes specific configuration info for Handlers.
  5. ############################################################
  6. org.apache.juli.FileHandler.level = FINE
  7. org.apache.juli.FileHandler.directory = ${catalina.base}/logs
  8. org.apache.juli.FileHandler.prefix = error-debug.
  9. java.util.logging.ConsoleHandler.level = FINE
  10. java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

然后正常使用即可.配置后,程序会在tomcat启动时在logs文件下打印出详细的error-debug.2017-05-31.log

此文件中有各类详细的异常记录,异常位置也会一并给出,非常好用.适合程序调试使用

发表评论

表情:
评论列表 (有 0 条评论,406人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mybatis打印

    最近在学习mybatis打印日志的功能,发现里面有很多问题需要解决。 首先,关于打印日志需要哪些jar的问题,一般而言需要三个,然后这三个的版本有影响吗 <!--

    相关 Xshell监控warn

    应用场景: 系统在用户的使用过程中,多少有些错误信息,异常报错等,这些不能给用户造成困惑 所以警告或错误统一在日志中记录下来,方便维护人员对系统进行优化和修改。 但是

    相关 tomcat

    Tomcat日志路径 在学性能测试的时候,我一直错误的以为tomcat日志的生成路径是固定的:xxx/tomcat7/logs/catalina.out。 但是其实不