- 联系
- 管理
- 订阅
-
<div class="blogStats"> <!--done-->
随笔-
53
文章-
5
评论-
7</div><!--end: blogStats --> </div><!--end: navigator 博客导航栏 --> <div id="post_detail">
</h1> <div class="clear"></div> <div class="postBody">
经过上一篇的讲解,知道了实现log4j打印日志依赖的jar包共3个,在pom.xml中加入相关依赖:
<!-- 添加log4j日志相关jar包:共3个jar--> <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version> <scope>test</scope> </dependency>
第二步,在项目的 src/test/resource目录下新建log4j.properties文件,文件内容为:
### set log levels ### log4j.rootLogger = debug,stdout,R
console appender###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.Threshold = Info
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d [%t] %p [%c] - %m%noutput to files
log4j.appender.R = org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File = logs/log.txt
log4j.appender.R.Append = true
log4j.appender.R.Threshold = Info
log4j.appender.R.layout = org.apache.log4j.PatternLayout
#log4j.appender.R.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}-[%p]%m%n
log4j.appender.R.layout.ConversionPattern = %d [%t] %p [%c] - %m%n第三步,编写测试代码
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
public class Log4jTest {
public static void main(String[] args) {
Logger LOG = LoggerFactory.getLogger(Log4jTest.class);
LOG.info(“开始记录日志…”);
LOG.info(“循环打印0到10之间的整数”);
for(int i=0;i<10;i++) {
System.out.println(i);
}
LOG.info(“结束日志!”);
}
}执行结果:
2018-11-30 12:54:53,071 [main] INFO [Log4jTest] - 开始记录日志... 2018-11-30 12:54:53,071 [main] INFO [Log4jTest] - 循环打印0到10之间的整数 0 1 2 3 4 5 6 7 8 9 2018-11-30 12:54:53,071 [main] INFO [Log4jTest] - 结束日志!
Process finished with exit code 0
第四步,在项目的相应目录下面查看生成的log文件,测试代码log日志所在路径为 /logs/log.txt
标签: log4j<div id="blog_post_info">
00<div class="clear"></div> <div id="post_next_prev"> <a href="https://www.cnblogs.com/janson071/p/10043427.html" class="p_n_p_prefix">« </a> 上一篇: <a href="https://www.cnblogs.com/janson071/p/10043427.html" title="发布于 2018-11-30 12:13">slf4j-api、slf4j-log4j12、log4j的关系</a> <br> <a href="https://www.cnblogs.com/janson071/p/10044211.html" class="p_n_p_prefix">» </a> 下一篇: <a href="https://www.cnblogs.com/janson071/p/10044211.html" title="发布于 2018-11-30 15:00">log4j.properties配置说明</a>
最新 IT 新闻:
· 创立21年后,谷歌面临人设崩塌
· 微软向后兼容超强:Windows 10能运行24年前的IE 2.0
· 研究人员发现水下火山的形成系离奇嗡嗡声来源
· CES 2020 上的 AI 读心术
· 天天喊石墨烯电池,其实都叫错了
» 更多新闻...</div>
idea+maven配置log4j详解
最新推荐文章于 2024-06-28 10:48:33 发布
【推荐】阿里云双11返场来袭,热门产品低至一折等你来抢!
【活动】开发者上云必备,腾讯云1核4G 2M云服务器11元/月起
【推荐】百度智能云岁末感恩季,明星产品低至1元新老用户畅享
【活动】京东云限时优惠1.5折购云主机,最高返价值1000元礼品!
【推荐】免费下载 |《双 11 背后——支付宝技术升级战》
【推荐】3大阶段,30+教程,超全年度 Python 礼包大放送
· ideamaven配置log4j
· Maven详解(四)------ 常用的Maven命令
· IDEA配置Maven
· idea部署Maven入门(一)——环境变量的配置和下载
· maven配置logback
» 更多推荐...