• springboot配置Log4j(将输出日志打印在控制台)


    在springboot整合mybatis开发过程中,配置Log4j文件以便查看Mybatis操作数据库的过程

    编辑器:IDEA

    第一步:pom.xml中引入依赖(mybatis依赖和log4j2依赖)

    如下:

    #在spring-boot-starter-web中自动配置了logging依赖,在使用Log4j时需要先排除其依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    #引入Log4j2依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>

    第二步:配置Log4j的.xml文件,文件位置:src/mian/resources(在引入Log4j依赖后,springboot会自动加载Log4j2.xml文件)

    XML文件的基本配置如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="WARN" monitorInterval="30">
        <Properties>
            <Property name="LOG_PATTERN">
                %d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${hostName} --- [%15.15t] %-40.40c{1.} : %m%n%ex
            </Property>
        </Properties>
        <Appenders>
            <Console name="ConsoleAppender" target="SYSTEM_OUT" follow="true">
                <PatternLayout pattern="${LOG_PATTERN}"/>
            </Console>
        </Appenders>
        <Loggers>
            <Logger name="#{这里填写.mapper包}" level="trace"   additivity="false">
                <AppenderRef ref="ConsoleAppender" />
            </Logger>
    
            <Root level="info">
                <AppenderRef ref="ConsoleAppender" />
            </Root>
        </Loggers>
    </Configuration>

    在以上<Logger></Logger>中Level="trace" ,Mybatis日志的最低级别是trace,在这个日志级别下,Mybatis会输出执行SQL过程中的详细信息,这个级别特别适合在开发过程中使用。

    打印结果:

    以上实现了基本配置,如果想要实现日志输出成文件可参考地址:https://www.callicoder.com/spring-boot-log4j-2-example/

    原文地址:https://blog.csdn.net/U201311105/article/details/85238874
  • 相关阅读:
    webservice的两种客户端调用方式(总结)
    Maven笔记
    在myeclipse中建立webservice,发布webservice并且调用webservice接口
    1分钟内使用Adobe Dreamweaver CS5建立导航菜单
    Asp.Net Cookie的清除
    常用的sql标准建表语句
    Java5的 线程并发库
    使用NPOI操作Excel
    使用.net 内置的SmtpClient来实现邮件的发送
    qlikview 地图插件制作教程
  • 原文地址:https://www.cnblogs.com/jpfss/p/12111061.html
Copyright © 2020-2023  润新知