假如要更改日志的设置(前提是有Junit依赖)

1.那么我们只需新建一个与java包同级的resource文件夹:

2.Mark Directory as

3.然后新建一个file 名字为log4j.properties

内容为下面一段(但有些参数根据自己需求来改!)

### 设置###
log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E://logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n### 输出ERROR 级别以上的日志到=E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =E://logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

首先,第一个参数一般写四种,调试的时候通常写debug,发布的时候通常写info

核心规则 : log4j只会输出级别大于或者等于指定级别的信息

比如你写的是debug 那你就会输出debug等级以上的所有日志 比如warn、error都会输出

ALL=>TRACE=>DEBUG=>INFO=>WARN=>ERROR=>FATAL=>OFF

输出的路径也可以根据自己的需求来

第一行的D和E就是debug和error的参数 写在log4j.appender后面

stdout就是控制台的意思

所以如果你想要关闭日志的话 就直接注释掉下面的参数 然后把上面的debug改成off就好了

比如这样就好啦

idea中使用log4j(打开、关闭日志方法)相关推荐

  1. 计算机中最容易打开的程序方法是,电脑启动很慢怎么办?电脑启动很慢原因及解决方法...

    大家都知道,现在在我们生活中使用最多的电子产品之一就是电脑了.有了电脑之后我们的生活也因此改变了许多,我们的生活因此变得更加丰富多彩,但也有许多人沉迷网络游戏一蹶不振.不过不得不说,在工作方面,电脑确 ...

  2. mysql userstat_mysql 中记录用户登录错误日志方法小结

    如何myql server 中,记录用户登录失败的次数,也是很重要的,在mysql 5.x系列中,暂时可以通过配置文件中my.ini设置的方法进行设置,小结如下: 1 general_log_file ...

  3. MFC中Mat实现打开关闭本地摄像头

    静态文本的ID: IDC_STATIC_IMG 按钮的ID: IDC_BUTTON_openCAMARE IDC_BUTTON_CloseCamera 下面直接在(// QueryCaptureDlg ...

  4. win7下在VMware中设置防火墙打开/关闭

    在和Linux通信的时候,往往会先关闭防火墙,减少一些通信验证的麻烦. 查看防火墙状态,刚装好的Linux,默认防火墙是打开的 iptables -L 比如这样 接下来我们来关闭防火墙 service ...

  5. 【Android】Webview加载url出现空白但是在手机或者pc的浏览器中可以正常打开的解决方法

    // 进行WebView的相关配置private void initWebViewLoad() {//访问网页webView.loadUrl(mWebViewUrl);WebSettings webS ...

  6. C语言关闭日志文件时忘了将日志文件全局变量指针置为NULL

    C语言写了一个write_log函数以写日志,写了一个close_log_file函数以关闭日志,声明了一个日志文件全局变量文件指针plogFile. write_log中首先判断plogFile是否 ...

  7. 【转】最详细的Log4J使用教程一、入门实例二、Log4J基本使用方法三、Spring中使用Log4J四、实战经验总结

    原文地址:http://www.codeceo.com/article/log4j-usage.html 日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供 ...

  8. Java中log4j控制写入日志开关

    本文原文出自我的个人网站[思考者日记]原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明. 上篇说到tomcat jndi(连接池)的使用方法,这次的项目里还使用到了一 ...

  9. Spring Boot中使用log4j实现http请求日志入mongodb

    之前在<使用AOP统一处理Web请求日志>一文中介绍了如何使用AOP统一记录web请求日志.基本思路是通过aop去切web层的controller实现,获取每个http的内容并通过log4 ...

最新文章

  1. python判断集合为空
  2. HTML DOM Element 对象
  3. jQuery操作元素属性
  4. ElasticJob corn定时表达式语法(亲测)
  5. hive清空外表数据
  6. 梅原对justin wang 真人版
  7. 信奥中的数学:二次互反律
  8. Spring事物管理(二)
  9. 罗永浩出任“鲨纹科技”首席忽悠官;华为生产不含美国芯片的手机;PyCharm 2019.3 发布 | 极客头条...
  10. 哈佛MIT联手出品 | 造价低于1美元的机械臂,可承自身重量千倍
  11. kali系统sftp服务
  12. 叶俊——“新零售·新未来”米友圈第九届全国精英总裁班授课圆满落幕
  13. Vivado高速时钟差分走线布线
  14. Dubbo,入门Demo案列使用,框架原理,Zookeeper的使用,安装监控中心和管理控制台,service,provider,comsumer三个项目的Demo
  15. Linux下 Yum 是什么
  16. Android封装sdk页面为h5,Android/H5混合 SDK 集成文档
  17. html表格按照编号排序,JS实现简单表格排序操作示例
  18. BCD码-8421码、5421码、2421码、余3码
  19. 「区块链+数字身份」:DID 身份认证的新战场
  20. Android与uni-app 互相通信案例(包含源代码)

热门文章

  1. android studio appt2,一步一坑学android之禁用Appt2(andriod studio3.0)
  2. 苹果砸烂“密薪制”的枷锁
  3. 服务器提示远程桌面忙,登录服务器windows2008出现:远程桌面服务当前正忙,因此无法完成您尝试执行的任务。(或者出现黑屏界面)...
  4. Bootstrap(well页数标签角标巨幕)
  5. 2016第四套人民币荧光币价格表一览
  6. 博图pro版和adv版区别_redmi k30 pro变焦版区别评测 DxoMark相机评分公布
  7. 58同城笔试:后端开发编程题
  8. 正则表达式匹配豹子号和顺子号
  9. Android小闹钟程序【安卓进化十三】
  10. 加密货币世界里的「数字乞丐」