• 浅谈log4j-3-不同输出样式


    public static void main(String[] args) {
    
            Logger logger=Logger.getLogger(Appendable.class);
            //设置输出等级
            logger.setLevel(Level.INFO);
            //设置输出端
            ConsoleAppender appender=null;
    
            /**
             * 2)org.apache.log4j.SimpleLayout,输出的信息为:
             * 1:日志事件的优先级,即DEBUG,INFO,WARN,ERROR
             * 2:代码中指定的消息
             */
            //SimpleLayout layout=new SimpleLayout();
            
               /**
             * 1)org.apache.log4j.HTMLLayout ,以HTML表格形式布局,输出的信息为:
             * 1:从layout(布局)的构建到日志事件创建所经过的毫秒数
             * 2:生成该日志事件的线程的名称
             * 3:日志事件的优先级,即DEBUG,INFO,WARN,ERROR
             * 4:日志事件的category(类别),通常就是所在类的全名
             * 5:代码中指定的消息
             */
            //HTMLLayout  layout = new HTMLLayout();  
            
             /**
             * 3)org.apache.log4j.TTCCLayout,输出的信息为:
             * 1:从layout(布局)的构建到日志事件创建所经过的毫秒数
             * 2:生成该日志事件的线程的名称
             * 3:日志事件的优先级,即DEBUG,INFO,WARN,ERROR
             * 4:日志事件的category(类别),通常就是所在类的全名
             * 5:代码中指定的消息
             */
            TTCCLayout layout = new TTCCLayout();
    
             /**
             * 4)org.apache.log4j.PatternLayout(可以灵活地指定布局模式),这是实际工作中我们最常用的一种,
             * 输出的信息是自定义的,比如:下面的设置 (前面的笔记已经有了例子,不再重复)
             */
            
            //目的地
            appender=new ConsoleAppender(layout);
    
            logger.addAppender(appender);
            logger.debug("debug");  
            logger.info("info");  
            logger.warn("warn");  
            logger.error("error");  
            logger.fatal("fatal");  
        }
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Log4J Log Messages</title>
    <style type="text/css">
    <!--
    body, table {font-family: arial,sans-serif; font-size: x-small;}
    th {background: #336699; color: #FFFFFF; text-align: left;}
    -->
    </style>
    </head>
    <body bgcolor="#FFFFFF" topmargin="6" leftmargin="6">
    <hr size="1" noshade>
    Log session start time Sun Jun 03 21:05:28 CST 2018<br>
    <br>
    <table cellspacing="0" cellpadding="4" border="1" bordercolor="#224466" width="100%">
    <tr>
    <th>Time</th>
    <th>Thread</th>
    <th>Level</th>
    <th>Category</th>
    <th>Message</th>
    </tr>
    
    <tr>
    <td>0</td>
    <td title="main thread">main</td>
    <td title="Level">INFO</td>
    <td title="java.lang.Appendable category">java.lang.Appendable</td>
    <td title="Message">info</td>
    </tr>
    
    <tr>
    <td>20</td>
    <td title="main thread">main</td>
    <td title="Level"><font color="#993300"><strong>WARN</strong></font></td>
    <td title="java.lang.Appendable category">java.lang.Appendable</td>
    <td title="Message">warn</td>
    </tr>
    
    <tr>
    <td>20</td>
    <td title="main thread">main</td>
    <td title="Level"><font color="#993300"><strong>ERROR</strong></font></td>
    <td title="java.lang.Appendable category">java.lang.Appendable</td>
    <td title="Message">error</td>
    </tr>
    
    <tr>
    <td>21</td>
    <td title="main thread">main</td>
    <td title="Level"><font color="#993300"><strong>FATAL</strong></font></td>
    <td title="java.lang.Appendable category">java.lang.Appendable</td>
    <td title="Message">fatal</td>
    </tr>
    result html
    INFO - info
    WARN - warn
    ERROR - error
    FATAL - fatal
    simple result
    8 [main] INFO java.lang.Appendable - info
    9 [main] WARN java.lang.Appendable - warn
    9 [main] ERROR java.lang.Appendable - error
    9 [main] FATAL java.lang.Appendable - fatal
    result
  • 相关阅读:
    Spark Streaming自定义接收器
    between-flink-and-storm-Spark
    Java class loader 类加载器
    Spark 学习文章
    英文读音
    分布式系统论文
    git 常用命令
    CPU Cache
    elasticsearch 索引延迟 一致性问题等
    spark join
  • 原文地址:https://www.cnblogs.com/Danial7777777/p/9130513.html
Copyright © 2020-2023  润新知