ssm 开发经验 mybatis log4j输出

  1. 在pom.xml中引入依赖
     <dependency>
          <groupId>org.apache.logging.log4j</groupId>
          <artifactId>log4j-core</artifactId>
          <version>2.7</version>
        </dependency>

     

  2. 在myabtis的配置文件中进行配置

     <setting name="logImpl" value="LOG4J2" />

     

  3. 在resource目录下配置输出 , 新建文件log4j2.xml,内容如下

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration status="off">
    	<appenders>
    		<!--这个输出控制台的配置-->
    		<Console name="Console" target="SYSTEM_OUT">
    			<!-- <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
    			<PatternLayout pattern="%d{dd MMM yyyy HH\:mm\:ss.SSS} [%p] [%t] [%c] %m%n" /> -->
    			<!--  %p 输出优先级; %t 输出产生该日志事件的线程名;%c 输出所属的类目,通常就是所在类的全名;%m 输出代码中       指定的消息;%n 输出一个回车换行符,Windows平台为“/r/n”,Unix平台为“/n”。 -->
    			<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
    		</Console>
    		<!--这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档-->
            <RollingFile name="RollingFile" fileName="logs/TraceLog.log"
               filePattern="logs/$${date:yyyy-MM}/log-%d{MM-dd-yyyy}-%i.log.gz">
                <PatternLayout pattern="%d{dd MMM yyyy HH\:mm\:ss.SSS} [%p] [%t] [%c] %m%n"/>
                <SizeBasedTriggeringPolicy size="50MB"/>
            </RollingFile>
    	</appenders>
    	<loggers>
    		<root level="debug">
    			<appender-ref ref="Console" />
    			<!-- <appender-ref ref="RollingFile"/> --><!-- 写入到文件 -->
    		</root>
    	</loggers>
    </configuration>
    

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值