idea+maven配置log4j详解

编程入门 行业动态 更新时间:2024-10-06 14:35:40

idea+maven配置log4j<a href=https://www.elefans.com/category/jswz/34/1770044.html style=详解"/>

idea+maven配置log4j详解

新随笔
  • 联系
  • 管理
  • 订阅
  • 		<div class="blogStats"><!--done-->
    

    随笔-
    53 
    文章-

    评论-

    		</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%n

    output 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">
    
    好文要顶 关注我 收藏该文 那心之所向
    关注 - 0
    粉丝 - 4 +加关注 0 0
    <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>
    
    posted @ 2018-11-30 12:58  那心之所向  阅读( 1653)  评论( 0)  编辑  收藏 刷新评论 刷新页面 返回顶部 注册用户登录后才能发表评论,请 登录 或 注册, 访问 网站首页。 【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
    【推荐】阿里云双11返场来袭,热门产品低至一折等你来抢!
    【活动】开发者上云必备,腾讯云1核4G 2M云服务器11元/月起
    【推荐】百度智能云岁末感恩季,明星产品低至1元新老用户畅享
    【活动】京东云限时优惠1.5折购云主机,最高返价值1000元礼品!
    【推荐】免费下载 |《双 11 背后——支付宝技术升级战》
    【推荐】3大阶段,30+教程,超全年度 Python 礼包大放送
    相关博文:
    · ideamaven配置log4j
    · Maven详解(四)------ 常用的Maven命令
    · IDEA配置Maven
    · idea部署Maven入门(一)——环境变量的配置和下载
    · maven配置logback
    » 更多推荐... 精品问答:前端开发必懂之 HTML 技术五十问
        <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">
    
    最新 IT 新闻:
    · 创立21年后,谷歌面临人设崩塌
    · 微软向后兼容超强:Windows 10能运行24年前的IE 2.0
    · 研究人员发现水下火山的形成系离奇嗡嗡声来源
    · CES 2020 上的 AI 读心术
    · 天天喊石墨烯电池,其实都叫错了
    » 更多新闻...
    </div>
    

更多推荐

idea+maven配置log4j详解

本文发布于:2024-02-14 05:55:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1762332.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:详解   idea   maven   log4j

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!