项目中引入log4j
来源:互联网 发布:阿里算法工程师待遇 编辑:程序博客网 时间:2024/04/30 00:39
1.单独使用log4j
添加maven坐标
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency>
配置log4j.properties
log4j.rootLogger=INFO, Console#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%nlog4j.logger.java.sql.ResultSet=INFOlog4j.logger.org.apache=INFOlog4j.logger.java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG
这只是基础配置 详细配置参照官方文档
声明日志对象
import org.apache.log4j.Logger;private final Logger logger = Logger.getLogger(this.getClass());
尝试输出
logger.info("log4j test");
结果
2.slf4j+log4j
添加maven坐标
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.2</version> </dependency>
查看pom依赖发现多了如下3个jar包
接着配置log4j.properties,同上
代码中添加
这里和单独使用log4j有所不同,使用slf4j提供的接口,
import org.slf4j.Logger;import org.slf4j.LoggerFactory;private final Logger logger = LoggerFactory.getLogger(this.getClass());
输出方式同上
logger.info("log4j test");
完成~logger的日志输出以供备忘
0 0
- 项目中引入log4j
- 项目中引入log4j
- 项目中引入log4j
- Maven项目引入log4j的详细配置
- web项目中引入log4j——日志(方便检查问题)
- log4j.xml配置文件中引入变量
- Web项目中引入Spring
- javase项目中引入配置文件
- 在项目中引入Subversion
- web项目中引入logback
- veu项目中引入jquery
- karaf中利用Bundle引入外部log4j配置文件
- Spring boot中引入log4j时遇到的坑
- 项目中log4j配置案例
- Maven项目中log4j配置
- 项目中log4j无作用
- java项目中配置Log4j
- JavaWeb项目中使用LOG4J
- 10.5 坐标轴设置
- 股票入门基础知识3:什么是公司市值?
- STM32的串口采用DMA方式接收数据测试
- 创建序列test_seq,起始值为10,需要调整为1000000,演示过程
- 字符串的输入与显示(汇编程序)
- 项目中引入log4j
- Uiimage 的矩阵变化
- ZJOI 2008 Antbuster 巨型模拟
- Linux 操作命令的简要介绍(12.11)
- 快速获取Android应用包名和Activity名
- MarkDown笔记
- 欢迎使用CSDN-markdown编辑器
- maven在线
- 1个数的二进制中1的最小位数的位置