zoukankan      html  css  js  c++  java
  • 日志输出最不重要的就是控制台输出,控制台输出就是system.out而已

    1.日志输出最不重要的就是控制台输出,控制台输出就是system.out而已

    2.所以日志输出时候会存在一个Bug就是:stdout要配置在日志输出的最前面,因为stdout控制台输出,最不重要,如果放在最后面就不见得有作用了。

    如:下面这段代码控制台debug就有作用

    <!-- 生产环境,将此级别配置为适合的级别,以名日志文件太多或影响程序性能 -->
    <root level="DEBUG">
    <appender-ref ref="stdout" />
    <appender-ref ref="FILELog" />
    <appender-ref ref="FILEDEBUG" />
    <appender-ref ref="FILEINFO" />
    <appender-ref ref="FILEWARN" />
    <appender-ref ref="FILEERROR" />
    <!-- 生产环境将请stdout去掉 -->
    </root>

    3.而换个写法,这段代码控制台debug就没有作用,不能输出debug信息

    <!-- 生产环境,将此级别配置为适合的级别,以名日志文件太多或影响程序性能 -->
    <root level="DEBUG">
    <appender-ref ref="FILELog" />
    <appender-ref ref="FILEDEBUG" />
    <appender-ref ref="FILEINFO" />
    <appender-ref ref="FILEWARN" />
    <appender-ref ref="FILEERROR" />
    <!-- 生产环境将请stdout去掉 -->

    <appender-ref ref="stdout" />

    </root>

  • 相关阅读:
    SQL数据转移
    怎么将控制台的打印输出到文本文件中
    用来控制 XML 序列化的属性
    excel内容转成xml
    HTTP状态码
    char、varchar、nchar、nvarchar的区别
    C# Cookie编程
    android的原理--为什么我们不需要手动关闭程序
    HTTP协议及HTTP包
    HTTP 方法:GET 对比 POST
  • 原文地址:https://www.cnblogs.com/panxuejun/p/7009323.html
Copyright © 2011-2022 走看看