zoukankan      html  css  js  c++  java
  • springmvc整合slf4j、log4j记录文本日志

    一、配置pom.xml
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <properties>
            <slf4j.version>1.7.12</slf4j.version>
        </properties>
     
    <!-- 日志 -->
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jcl-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.17</version>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.2</version>
            </dependency>
     
        <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-lang3</artifactId>
                <version>3.1</version>
            </dependency>


    二、resource文件夹添加log4j.properties

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    # Output pattern : date [thread] priority category - message
    log4j.rootLogger=INFO, Console,RollingFile
     
    #Console(write to console)
    log4j.appender.Console=org.apache.log4j.ConsoleAppender
    log4j.appender.Console.layout=org.apache.log4j.PatternLayout
    log4j.appender.Console.layout.ConversionPattern=%d %-5p [%c] - %m%n
      
     
    #RollingFile(write to file /logs/hr.log)
    log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.RollingFile.File=C:/logs/hr.log
    log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.RollingFile.layout.ConversionPattern=%d %-5p [%c] - %m%n
     
    log4j.logger.com.ibatis=DEBUG 
    log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=INFO 
    log4j.logger.com.ibatis.common.jdbc.ScriptRunner=INFO 
    log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=INFO 
    log4j.logger.java.sql.Connection=INFO 
    log4j.logger.java.sql.Statement=INFO 
    log4j.logger.java.sql.PreparedStatement=INFO 
    log4j.logger.java.sql.ResultSet=INFO


    三、写日志

    1
    2
    3
    protected static Logger logger = LoggerFactory.getLogger(LoginSevice.class);
     
    logger.info("helloMvc-Service");


  • 相关阅读:
    [Codeforces #494] Tutorial
    [BZOJ 3223] 文艺平衡树
    [P2698][USACO12MAR]花盆Flowerpot
    [Atcoder Regular Contest 061] Tutorial
    [BZOJ 1855] 股票交易
    [BZOJ 1076] 奖励关
    [BZOJ 2298] Problem A
    数据库三大范式
    mybatis插件机制原理
    Mybatis有哪些执行器?
  • 原文地址:https://www.cnblogs.com/gossip/p/5349523.html
Copyright © 2011-2022 走看看