详解"/>
idea+maven配置log4j详解
新随笔- 联系
- 管理
- 订阅
-
<div class="blogStats"><!--done-->
随笔-
53
文章-
5
评论-
7</div><!--end: blogStats --></div><!--end: navigator 博客导航栏 --><div id="post_detail">
idea+maven配置log4j详解
</h1><div class="clear"></div><div class="postBody">
经过上一篇的讲解,知道了实现log4j打印日志依赖的jar包共3个,在pom.xml中加入相关依赖:
<!-- 添加log4j日志相关jar包:共3个jar--><!-- --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><!-- .slf4j/slf4j-api --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.25</version></dependency><!-- .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
好文要顶 关注我 收藏该文 那心之所向<div id="blog_post_info">
关注 - 0
粉丝 - 4 +加关注 0 0
posted @ 2018-11-30 12:58 那心之所向 阅读( 1653) 评论( 0) 编辑 收藏 刷新评论 刷新页面 返回顶部 注册用户登录后才能发表评论,请 登录 或 注册, 访问 网站首页。 【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库<div class="clear"></div> <div id="post_next_prev"><a href=".html" class="p_n_p_prefix">« </a> 上一篇: <a href=".html" title="发布于 2018-11-30 12:13">slf4j-api、slf4j-log4j12、log4j的关系</a> <br> <a href=".html" class="p_n_p_prefix">» </a> 下一篇: <a href=".html" title="发布于 2018-11-30 15:00">log4j.properties配置说明</a>
【推荐】阿里云双11返场来袭,热门产品低至一折等你来抢!
【活动】开发者上云必备,腾讯云1核4G 2M云服务器11元/月起
【推荐】百度智能云岁末感恩季,明星产品低至1元新老用户畅享
【活动】京东云限时优惠1.5折购云主机,最高返价值1000元礼品!
【推荐】免费下载 |《双 11 背后——支付宝技术升级战》
【推荐】3大阶段,30+教程,超全年度 Python 礼包大放送
相关博文:
· ideamaven配置log4j
· Maven详解(四)------ 常用的Maven命令
· IDEA配置Maven
· idea部署Maven入门(一)——环境变量的配置和下载
· maven配置logback
» 更多推荐... 精品问答:前端开发必懂之 HTML 技术五十问
最新 IT 新闻:<div id="google_ads_iframe_/1090369/C2_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/1090369/C2_0" title="3rd party ad content" name="google_ads_iframe_/1090369/C2_0" width="468" height="60" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" srcdoc="" data-google-container-id="2" style="border: 0px; vertical-align: bottom;" data-load-complete="true"></iframe></div></div> </div> <div id="under_post_kb">
· 创立21年后,谷歌面临人设崩塌
· 微软向后兼容超强:Windows 10能运行24年前的IE 2.0
· 研究人员发现水下火山的形成系离奇嗡嗡声来源
· CES 2020 上的 AI 读心术
· 天天喊石墨烯电池,其实都叫错了
» 更多新闻...</div>
更多推荐
idea+maven配置log4j详解
发布评论