第一步你需要 相关的jar包

第二歩你需要一个关于log4j的配置文件

第三歩 你需要一个检测用的java 文件

导入这两个jar包进你的项目中

 commons-logging.jar

 log4j-1.2.17.jar

配置log4j.properties文件  这个文件放在src下

  

### 设置###
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 级别以上的日志到=D://logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = D://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 级别以上的日志到=D://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =D\://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

路径可自己修改

然后在创建一个 test类

package com.java.utils;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator; public class TestLog4j {
private static Logger logger = Logger.getLogger(TestLog4j.class); public static void main(String[] args) { logger.debug("debug test");
logger.info("info test");
logger.error("error test");
}
}

运行即可

最新文章

  1. C++ 数字转换为string类型
  2. webpack入坑之旅(一)不是开始的开始
  3. ETL from hadoop to vertica
  4. Examining Open vSwitch Traffic Patterns
  5. poj1741-Tree(树的分治)
  6. Swift超详细的基础语法-结构体,结构体构造器,定义成员方法, 值类型, 扩充函数
  7. Objective-C实现变参函数
  8. CSS3初步
  9. android studio2.0 搭建Robotium环境--有被测源代码的情况下
  10. LeetCode 84. Largest Rectangle in Histogram 直方图里的最大长方形
  11. GPU版的tensorflow在windows上的安装时的错误解决方案
  12. vue单页页面开发教程及注意事项
  13. kubernetes deployment升级和回滚
  14. 实战深度学习OpenCV(二):读取并播放本地或者摄像头的视频
  15. mac crontab调用python时出现ImportError: No module named XXX的问题
  16. iBatis的基本配置+CRUD操作
  17. 检查oracle用户默认密码的账户
  18. Caused by: org.xml.sax.SAXParseException: The reference to entity "characterEncoding" must end with the ';' delimiter.
  19. Linux高性能server编程——多线程编程(下)
  20. Ambiguous reference to member 'dataTask(with:completionHandle:)'错误

热门文章

  1. 技术大牛是如何拿到国内IT巨头offer的?
  2. 常常搞不清楚SQLServer中的sp_columns来看一看
  3. CDN公共资源
  4. STL源码标注_空间适配器
  5. java接受安卓及ios App上传的图片,并保存到阿里OSS
  6. linux上nginx新建站点
  7. window.open打开新窗体并用post方式传参
  8. Python之命名空间、闭包、装饰器
  9. CSS(选择器)
  10. 洛谷 P2725 解题报告