热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

eclipse如何使用log4j详解,你get了吗???

1.下载log4jjar包log4j下载地址http:logging.apache.orglog4j2.xdownload.html2.log4jjar包引入项目接下来会弹出这样一

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 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


推荐阅读
author-avatar
mobiledu2502855907
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有