1.下载log4j    jar包

log4j下载地址 http://logging.apache.org/log4j/2.x/download.html

2.log4j   jar包引入项目

接下来会弹出这样一个框,在搜索框搜索 java Build Path

选中java Build Path之后,选择Libraries

点击之后会弹出一个路径选择的框框。选择之后,apply,然后OK  就可以了。

3.配置log4j文件

在配置文件之前先创建一个用来配置log4j的文件:对准src右键 > File >  创建一个文件叫log4j.properties

配置log4j:

log4j.rootLogger=info, ServerDailyRollingFile, stdout
log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd
log4j.appender.ServerDailyRollingFile.File=C://logs/notify-subscription.log
log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d - %m%n
log4j.appender.ServerDailyRollingFile.Append=truelog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n

4.使用log4j记录日志

测试一下:

package test;import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;public class Test {public Test(){System.out.println("yes");System.out.println("我是");System.out.println("猪");System.out.println("我是猪");}static Logger logger=Logger.getLogger(Test.class);public static void main(String[] args) {//PropertyConfigurator.configure("log4j.properties");// Use the default configuration.//BasicConfigurator.configure();// Set the logger level to Level.INFO
        logger.setLevel(Level.INFO);// This request will be disabled since Level.DEBUG < Level.INFO.logger.debug("This is debug.");// These requests will be enabled.logger.info("This is an info.");logger.warn("This is a warning.");logger.error("This is an error.");logger.fatal("This is a fatal error.");Test test=new Test();}}

控制台:

输出级别:

fatal:指出严重的错误事件将会导致应用程序的退出。

error:指出虽然发生错误事件,但仍然不影响系统的运行。

warn:表明会出现潜在错误的情形。

info:在粗粒度级别上指明消息,强调应用程序的运行过程。

debug:指出细粒度信息事件,对调试应用程序是非常有帮助的。

各个输出级别优先级:

fatal > error > warn > info > debug

日志记录器将只输出那些级别高于或等于它的信息。列如,debug将输出fatal  error  warn  info  debug的日志信息,

而级别为error,将只输出error和fatal级别的日志信息。

日志输出目的地Appender

Appender分为两种

ConsoleAppender:输出日志到控制台显示。

FileAppender:输出日志到一个文件。通过File属性配置文件的路径及名称。

转载于:https://www.cnblogs.com/java-263/p/10131450.html

eclipse如何使用log4j详解,你get了吗???相关推荐

  1. 主题:log4j详解与实战

    转自:http://www.iteye.com/topic/378077 log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j. 首先当然是得到log4j的jar档,推荐 ...

  2. Eclipse Java Build Path详解

    Eclipse Java Build Path详解 1.设置"source folder"与"output folder". * source folder:存 ...

  3. eclipse搭建SSH框架详解

    2019独角兽企业重金招聘Python工程师标准>>> SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题.下面我介绍一下SSH框架搭建的全过程.  第一 ...

  4. log4j详解与实战

    log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j. 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址: http://logging.apache. ...

  5. Eclipse菜单栏 source Refactor详解

    +source - Format: 这个操作项是我一直推荐的, 非常方便, 比如你写了段格式很烂的代码, 乱七八糟的, 那你就选择这项,你会发觉, 哇~~, 我的代码怎么一下子变漂亮了, 不信你可以试 ...

  6. 最新最详细最简洁Eclipse调试PHP配置详解(Xdebug,Zend Debugger)

    搬家注:该日志写于2011 年 04 月 07 日,Eclipse,PHP等版本号很多,更新也比较快,请注意文章中的版本.本文不一定帮您解决问题,但能给您一些解决问题的思路及一些概念. 最近开始做SR ...

  7. Eclipse注释模板设置详解

    设置注释模板的入口:Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素 ...

  8. Eclipse SVN文件对比详解

    当我们使用Eclipse SVN插件进行团队合作开发时,有些时候我们可能想要将某个文件的本地版本与服务器上的最新版本(或历史版本)进行对比,以便于查找出改动的不同之处. 1.与SVN服务器上的最新版本 ...

  9. android开发之eclipse调试debug模式详解

     之前我写了一个相关的帖子,但是今天看了一个还是写的比我详细,于是我拿过来和大家分享. 1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断 ...

最新文章

  1. MTK tee.img的打包原理介绍
  2. 分治法:BFPTR算法找第k小
  3. python模拟键盘输入_python模拟键盘输入的问题
  4. MySQL备份原理详解
  5. python安装不了怎么办_python安装运行时提示不是内部或外部命令怎么办
  6. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(八):MyBatis分页功能实现
  7. jQuery 语法总结和注意事项
  8. 调试bootmgrwinload vistawin7 x86x64
  9. FS2116C输入3.7V输出12V2.2A高效升压IC芯片
  10. 永磁同步电机MTPA最大转矩电流比控制仿真(公式法)
  11. Windows11系统中便签小工具在哪 便签使用方法简单图解
  12. go 学习笔记之解读什么是defer延迟函数
  13. 大二暑假java培训第七天
  14. 前端开发中遇到的困难汇总
  15. fMRI技术指南总结
  16. 计算机基础-将机械硬盘换成固态硬盘
  17. 同态滤波 matlab,基于Matlab的同态滤波器的优化设计
  18. 简单的图像相似度计算方法
  19. Homebrew安装与配置(Linux)
  20. html边框颜色线性渐变,css3设置边框颜色渐变的方法有哪些

热门文章

  1. python有哪些方向、应该怎么学-终于找到深圳学Python,有几个方向?怎么从一个方向学到底...
  2. python爬虫入门实例-Python爬虫快速入门:基本结构简单实例
  3. python之父叫什么-Python之父曾强力推荐的两本书,至今仍有很多人拜读
  4. python资源百度网盘-bypy-百度网盘Python客户端 linux
  5. python学生信息管理系统心得体会-python实现名片管理系统
  6. python装饰器实例-Python装饰器实用例子
  7. python if语句多个条件-Python中if有多个条件怎么办
  8. python恶搞代码-搞笑的程序猿:看看你是哪种Python程序员
  9. python画图哆啦a梦-【Python】绘制哆啦A梦
  10. monty python flying circus-巨蟒剧团之飞翔的马戏团 第1季