美文网首页
log4j 简单集成

log4j 简单集成

作者: 内蒙小猿 | 来源:发表于2022-04-06 12:06 被阅读0次

官方地址

1、maven导入jar 包

    <dependencies>
        <!-- https://mvnrepository.com/artifact/log4j/log4j -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
    </dependencies>

2、编写 log4j.properties 配置文件

路径:src/main/resources/log4j.properties

#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下 面的代码
log4j.rootLogger=DEBUG,console,file

#控制台输出的相关设置
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n

#文件输出的相关设置
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/kuang.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n

#日志输出级别
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.png

3、mybatis-config.xml 配置文件中,设置log4j。

STDOUT_LOGGING 标准日志工厂(也挺好的)

    <settings>
        <setting name="logImpl" value="LOG4J"/>
<!--        <setting name="logImpl" value="STDOUT_LOGGING"/>-->
    </settings>
config.png

4、测试使用

import org.apache.log4j.Logger; 不要导成 java.util的 logger

package com.zhao.dao;

import com.zhao.pojo.User;
import com.zhao.utils.mybatisUtil;
import org.apache.ibatis.session.SqlSession;
import org.apache.log4j.Logger;
import org.junit.jupiter.api.Test;

public class UserMapperTest {

    Logger logger = Logger.getLogger(UserMapperTest.class);

    @Test
    public void testGetList(){

        logger.info("info: 进入testGetList方法");
        logger.debug("debug: 进入testGetList方法");
        logger.error("error: 进入testGetList方法");
        
        SqlSession sqlSession = mybatisUtil.getSqlSession();
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        for (User user : mapper.getList()) {
            System.out.println(user);
        }
        sqlSession.close();
    }

}

输出效果

test.png

相关文章

  • log4j 简单集成

    官方地址[https://logging.apache.org/log4j/2.x/maven-artifacts...

  • MyBatis集成log4j简单配置

    一.添加 Log4J 的 jar 包 二.在Mybatis的配置文件中添加如下内容: 三.配置Log4J 只要在应...

  • Spark任务中的log4j简单配置方法

    Spark默认是集成log4j作为日志框架的,因此在我们的Spark作业中也使用log4j来输出日志。不过,如果只...

  • 11、Spring 多线程 ThreadPoolTaskExec

    继续上集SSM集成swagger 和 log4j,这次需要实现在service里面并行插入1000条数据,在全部完...

  • Log4j分包输出日志

    Log4j是我从接触Java以来一直使用的日志组件。由于Log4j的简单,易用,以至于我工作至今始终没有在意过Lo...

  • AsyncDisplayKit 系列教程 —— 集成、示例

    集成 集成 AsyncDisplayKit 非常简单,使用 CocoaPods 添加 pod "AsyncDisp...

  • 初涉Log4j、Java异常学习

    1 Log4j 1.1 什么是Log4j? Log4j是Apache的一个开源项目,通过使用Log4j,我...

  • 一文理解logback

    Logback是由log4j创始人设计的又一个开源日志组件,可以认为是log4j的改进版本。非常简单灵活,是目前主...

  • log4j的使用

    这里直接说在web 应用下的og4j的使用。 先介绍在web应用中集成log4j,假设web应用中用到了sprin...

  • Log4J

    1. Log4J概述 1.1. Log4J是什么 Log4j是Apache的一个开源项目,通过使用Log4j,我们...

网友评论

      本文标题:log4j 简单集成

      本文链接:https://www.haomeiwen.com/subject/fvyrsrtx.html