zoukankan      html  css  js  c++  java
  • java web 在tomcat没有正常输出

    文章背景

    调试程序时候突然发现一些位置设置的日志输出没有了,最后总算是解决了!

    目录

    问题介绍

    本地运行时候的环境如下:

    windows10中文,tomcat9,java1.8,java web程序

    程序里面之前都是System.out.println();形式的日志,为了方便定位,就采用log4j改写了一些。

    因为工作量比较多,就没有全部改写,但是后来发现改写的位置并没有找到日志输出。

    以为是配置文件内容问题,但是对照之后发现用网上正常的依旧无法解决。

    配置文件最近本的console输出配置如下:

    log4j.rootLogger=ALL,console
    
    log4j.appender.console = org.apache.log4j.ConsoleAppender
    log4j.appender.console.Target = System.out
    log4j.appender.console.layout = org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern = %d %p [%c] - %m%n
    

    问题解决

    偶尔尝试一下,把之前的log4j.cfg改名成为log4j.properties,然后发现竟然成功了,也不知道具体回事,回头有时间再研究研究了。

    至少前者在一般程序里面是可以正常识别的。所以并没有关注它的格式,不过好在总算是解决了。

    至于其他的日志输出,根据需要添加即可了。

    说明

    欢迎评论,欢迎指正,转载也请注明出处.

    参考文章

    使用log4j接管tomcat日志catalina.out - 梦想起飞的地方......... - CSDN博客
    https://blog.csdn.net/yucaifu1989/article/details/78673132

    Tomcat日志、项目中的log4j日志、控制台——我的日志最后到底跑哪去了? - 小野爸爸的博客 - CSDN博客
    https://blog.csdn.net/lihongjing/article/details/79358498

    版本记录

    20190605 解决问题

    20190605 完成文章

  • 相关阅读:
    模板方法模式
    策略模式
    享元模式
    组合模式
    桥接模式
    外观模式
    代理模式
    装饰者模式
    适配器模式
    类之间的关联关系和依赖关系
  • 原文地址:https://www.cnblogs.com/wangkun1993/p/11021567.html
Copyright © 2011-2022 走看看