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的配置文件配置好了之后,在项目中,在要看日志的地方加上日志,就可以看到日志的输出了

  • 相关阅读:
    France '98
    【笔记】《通俗详细地讲解什么是P和NP问题》的概念记录
    130831组队赛-Regionals 2011, Asia
    Android 解屏幕锁与点亮屏幕
    Android 点亮屏幕
    利用FFT 计算生成离散解析信号
    hdu5246 超级赛亚ACMer
    用srvctl命令配置service
    MySQL优化之——权限管理
    JS 点击复制Copy插件--Zero Clipboard
  • 原文地址:https://www.cnblogs.com/cuitang/p/12594988.html
Copyright © 2011-2022 走看看