一、配置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");

最新文章

  1. Knockout.js 组件
  2. IIS7 经典模式和集成模式的区别(转载)
  3. lseek()函数
  4. UVA 10499 (13.08.06)
  5. HttpContext 讲解
  6. bootstrap -- 一个标签中,同时有 col-xs , col-sm , col-md , col-lg
  7. Android基本组件-Activity
  8. [LeetCode] N皇后问题
  9. C/C++基础知识总结
  10. Python SMTP邮件发送
  11. markdown用法
  12. vue路由懒加载 及import
  13. keepalived的主从备份服务器
  14. 20175226 2018-2019-2 《Java程序设计》第三周学习总结
  15. apt下载open-jdk8报错add-apt-repository: command not found
  16. java之数据库连接池-dbcp&amp;c3p0&amp;dbutils
  17. 爬取ofo共享单车信息
  18. OC开发_Storyboard——MapKit
  19. 【转】QT获取系统时间,以及设置日期格式
  20. C语言的的free和c++的delete的区别

热门文章

  1. Delphi 绘图对象
  2. 深度学习方法(十):卷积神经网络结构变化——Maxout Networks,Network In Network,Global Average Pooling
  3. csu 1592(区间DP)
  4. 用WP SMTP插件实现邮件发送功能
  5. 小甲鱼Python笔记(上)
  6. BFS迷宫搜索路径
  7. Java-redis分布式锁 抢购秒杀系统 实现
  8. Java线程池使用和常用参数(待续)
  9. HDU 6186 CS Course
  10. java 数组的基本概念