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

  • 相关阅读:
    Jquery 总结的几种常用操作
    Mybatis 一对多
    HTML 子父窗口 iframe 超时 返回首页
    Struts 标签
    Spring + Mybatis 基于注解的事务
    机器学习实战-数据探索(变量变换、生成)
    机器学习实战-数据探索(变量变换、生成)
    Pandas matplotlib 无法显示中文 Ubuntu16.04
    Pandas matplotlib 无法显示中文 Ubuntu16.04
    Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
  • 原文地址:https://www.cnblogs.com/cuitang/p/12594988.html
Copyright © 2011-2022 走看看