美文网首页
JAVA中Log4j的使用

JAVA中Log4j的使用

作者: 左右_d488 | 来源:发表于2018-10-31 10:28 被阅读0次

日志是我们日常处理项目错误以及了解程序运行状态必不可少的部分,我们今天就来讲讲Apache的开源项目log4j,log4j是一个功能强大的日志组件,提供方便的日志记录。在Apache官网(https://logging.apache.org/log4j)我们可以下载到log4j的软件包。

使用步骤

1、先创建个maven项目,在我们项目的pom文件中导入log4j的依赖:

<dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.12</version>
</dependency>

2、在resources目录下创建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 级别以上的日志到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = /home/duqi/logs/debug.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 级别以上的日志到日志文件 ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =/home/admin/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

如果日志文件没有设置路径的话,那么日志文件会输出到工程目录下。

测试代码实例

import org.apache.log4j.*;

public class Demo {
    private static Logger logger = Logger.getLogger(vincent_player_framt.class);
    
    public static void main(String[] args) throws Exception {
        // debug级别的信息  
        logger.debug("This is debug message.");  
        // info级别的信息  
        logger.info("This is info message.");  
        // error级别的信息  
        logger.error("This is error message."); 
    }
}

相关文章

  • 日志工具-Log4j

    Log4j 概述 Log4j 是一个使用 Java 语言编写的,可靠、快速、灵活的日志框架(API),使用 Apa...

  • Guava记录 - MoreObjects.toStringHe

    java中object的toString()方法咱使用的也比较频繁,常见的场景如:使用log4j等输出日志对象的时...

  • JDK9的新特性:JVM的xlog

    简介 在java程序中,我们通过日志来定位和发现项目中可能出现的问题。在现代java项目中,我们使用log4j或者...

  • 接口自动化测试(rest-assured)

    使用的自动化框架 java + log4j + json + mybatis + testng + rest-as...

  • 接口自动化测试(httpclient)

    使用的自动化框架 java + httpclient + log4j + json + mybatis + exc...

  • log4j配置文档

    Log4j简介 通过使用Log4j可以看到程序运行过程中更详细的信息经常在系统之使用Log4j查看日志 使用方法 ...

  • JAVA中Log4j的使用

    日志是我们日常处理项目错误以及了解程序运行状态必不可少的部分,我们今天就来讲讲Apache的开源项目log4j,l...

  • 高并发场景下,Java 日志的最佳应用实践

    日志技术选型 Log 门面层选型 《阿里巴巴 Java 开发规范》【强制】应用中不可使用日志系统(Log4J、Lo...

  • log4j

    .log4j介绍 1通过log4j可以看到程序运行过程中更详细的信息 (1)经常使用log4j查看日志 2使用 (...

  • Java日志Log4j或者Logback的NDC和MDC功能

    NDC和MDC的区别 Java中使用的日志的实现框架有很多种,常用的log4j和logback以及java.uti...

网友评论

      本文标题:JAVA中Log4j的使用

      本文链接:https://www.haomeiwen.com/subject/iivotqtx.html