zoukankan      html  css  js  c++  java
  • 怎样在idea添加log日志 以及log4j2配置文件解读

    网上找了很多篇文章,就数这篇比较全,从下载到配置都有讲到,解决从0开始接触java日志文件添加的各位同学。参考文章:https://www.cnblogs.com/hong-fithing/p/7694196.html

    里面分别有

    1.推荐log4j2的下载文件地址

    2.下载回来之后,主要使用哪几个jar包

    3.已经log4j2配置文件怎么配置?放到classpath,classpath在哪?

    4.log4j2配置文件的解读?

    先保存文章,后期再总结。

    举例说明:
    一、将下载回来的jar包文件,放到当前的项目lib中

     二、配置log42j配置文件,并放到classpath(如图)

     log42j的配置文件如下,只是测试编写的xml配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="warn">
        <Appenders>
    <!--        定义输出到控制台的appender-->
            <Console name="Console" target="SYSTEM_OUT">
                <PatternLayout pattern="%d{yy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
    <!--            <PatternLayout pattern="%d [%t] %-5p [%c] - %m%n"/>-->
            </Console>
            <File name="logToFile" filename="E:Javasrccomjava	estlog.txt">
                <PatternLayout pattern="%d [%t] %-5p [%c] - %m%n" />
            </File>
    <!--        定义超过指定大小白动删除旧的创建新的Appender-->
            <RollingFile  name="RollingFileInfo"  fileName="${sys:user.home}/logs/info.log"
                          filePattern="${sys:user.home}/logs/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
                <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
                <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
                <Policies>
                    <TimeBasedTriggeringPolicy/>
                    <SizeBasedTriggeringPolicy size="10 KB"/>
                </Policies>
            </RollingFile>
        </Appenders>
        <Loggers>
            <root level="TRACE">
                <appender-ref ref="Console" />
                <appender-ref ref="logToFile" />
                <appender-ref ref="RollingFileInfo" />
            </root>
        </Loggers>
    </Configuration>
    

     

    三、使用log打印日志

     四、执行日志文件,查看效果

    五、拓展 log的配置文件配置好了之后,在项目中,在要看日志的地方加上日志,就可以看到日志的输出了

  • 相关阅读:
    leetcode Remove Linked List Elements
    leetcode Word Pattern
    leetcode Isomorphic Strings
    leetcode Valid Parentheses
    leetcode Remove Nth Node From End of List
    leetcode Contains Duplicate II
    leetcode Rectangle Area
    leetcode Length of Last Word
    leetcode Valid Sudoku
    leetcode Reverse Bits
  • 原文地址:https://www.cnblogs.com/cuitang/p/12594988.html
Copyright © 2011-2022 走看看