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

摘要:
3.配置log4j文件。在配置文件之前,创建一个文件来配置log4j文件。右键单击src,单击File,然后创建一个名为log4j的文件。属性。配置log4j:log4j。rootLogger=info,ServerDailyRollingFile,stdoutlog4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRolling.FileAppender.log4j.appender.ServerDailyRollngFile.DatePattern='.'yyyy-MM-ddlog4j.appener.ServerDaily RollingFile.File=C:/logs/notify subscription.loglog4j.appander.ServerDaily Rolling.layout=org.apache/log4j.PatternLayout.ServerDaiyRollingFile.Layoutlog4j.appender.ServerDailyRollingFile.Layouting.layouting.ConversionPattern=%d-%m%nlog4j.appender。ServerDailyRolli NgFile。追加=truelog4j。附加程序。stdout=组织。阿帕奇。log4j。控制台附录日志4j。附加程序。标准输出。layout=组织。阿帕奇。log4j。模式布局4j。附加程序。标准输出。布局ConversionPattern=%d{yyyy MM ddHH:MM:ss}%p[%c]%m%n4.使用log4j记录日志并测试它们:packagetest;importorg.apache.log4j。数量importorg.apache.log4j。记录仪;importorg.apache.log4j。属性配置器;PublicclassTest{publicTest(){System.out.println;System.out.prprintln;System.out.println(“pig”);System.out.pintln;}staticLoggerlogger=记录器。获取记录器;publicstaticvoidmain{//PropertyConfigurator.config;//使用默认配置。//BasicConfigurator.configure();//将日志记录级别设置为Level。INFOlogger.setLevel;//此请求将在Level。DEBUG˂Level。INFO。logger.DEBUG;//已启用该请求。logger.INFO;logger.warn;logger.error;logger。fatal;Testtest=newTest();}}控制台:输出级别:致命:表示严重错误事件将导致应用程序退出。例如,debug将输出致命错误警告信息调试日志信息。如果级别为错误,则只输出错误和致命级别日志信息。

1.下载log4j    jar包

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

2.log4j   jar包引入项目

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

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

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

选中java Build Path之后,选择Libraries

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

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

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

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

log4j.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();
    }

}

控制台:

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

输出级别:

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

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

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

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

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

各个输出级别优先级:

fatal > error > warn > info > debug

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

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

日志输出目的地Appender

Appender分为两种

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

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

免责声明:文章转载自《eclipse如何使用log4j详解,你get了吗???》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇常见的差分(动)阻抗计算模型Connect to Microsoft Dataverse Data as a Linked Server下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

log4j2常见配置

依赖jar: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.9.1</version>...

SSH常见错误

错误一: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletCon...

log4j配置

虽然现在大多数项目都趋向于slf4j,但是在开发中log4j简单的配置还是有使用之地。基本一个log4j.properties就行了,查看SQL语句的执行等等,非常nice。 首先是引用jar包 <!--log4j--> <dependency> <groupId>lo...

log4j实现日志自动清理功能

log4j不支持自动清理功能,但是log4j2版本支持,log4j2是log4j的升级版,比logback先进。 log4j升级为log4j2(不需要改动代码)https://blog.csdn.net/lisheng19870305/article/details/82911436使用Slf4j集成Log4j2构建项目日志系统的完美解决方案https:/...

log4j的使用详细解析

转自 http://www.jb51.net/article/41001.htm 1 Log4j配置说明 1.1 配置文件Log4j可以通过java程序动态设置,该方式明显缺点是:如果需要修改日志输出级别等信息,则必须修改java文件,然后重新编译,很是麻烦; log4j也可以通过配置文件的方式进行设置,目前支持两种格式的配置文件: •xml文件•prop...

Maven适配多种运行环境的打包方案

项目从开发到部署会历经多个运行环境,如开发环境、测试环境和生产环境,不同环境中项目的配置文件通常也会不同,典型的如数据库连接配置。我们当然不希望每次部署打包前都去修改配置文件以适配环境,利用Maven的Profile和资源过滤,可以实现自动按环境设置调整配置文件。 新建一个Maven项目,在src/main/resources添加两个配置文件。 log4j...