`

Log4j2 demo

阅读更多
Maven configuration
	<dependency>
			<groupId>org.apache.logging.log4j</groupId>
			<artifactId>log4j-api</artifactId>
			<version>2.0-rc1</version>
		</dependency>
		<dependency>
			<groupId>org.apache.logging.log4j</groupId>
			<artifactId>log4j-core</artifactId>
			<version>2.0-rc1</version>
		</dependency>



Java code
package com.demo;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

/**
 * Hello world!
 *
 */
public class App 
{
    static Logger LOGGER = LogManager.getLogger(App.class.getName());
    public static void main( String[] args )
    {
        LOGGER.trace("print trace message.");
        LOGGER.debug("print debug message.");
        LOGGER.info("print info message.");
        LOGGER.error("print error message.");
    }
}


Log4j2.xml configuration
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="OFF">
	<Properties>
		 <Property name="filename">target/test.log</Property>
	 </Properties>
  <appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
    <File name="File" fileName="${filename}">
		   <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
	 </File>
  </appenders>
  <loggers>
  <!--trace,debug,info  -->
    <root level="debug">
      <appender-ref ref="File"/>
      <appender-ref ref="Console"/>
    </root>
  </loggers>
</configuration>
分享到:
评论

相关推荐

    Log4j2 demo (log4j2 version 2.1)

    在提供的"Log4j2 demo (log4j2 version 2.1)"工程中,你可以深入了解如何配置和使用Log4j2进行日志记录。通过研究代码和配置文件,你将能够掌握如何创建Logger、配置Appender、定义Layout,以及如何利用过滤器和...

    log4j2 demo 性能测试

    《深入理解Log4j2 Demo性能测试:探索异步日志的魅力》 在软件开发过程中,日志记录是一项至关重要的任务,它可以帮助开发者追踪程序运行状态、定位问题以及进行性能优化。Log4j2作为Java领域广泛使用的日志框架,...

    log4j2demo

    在Log4j2中,日志事件经历了创建、布局、过滤和写入四个阶段。每个阶段都有对应的组件负责,保证了日志处理的高效性和灵活性。 **总结** Log4j2作为Java日志框架的新宠,凭借其强大的功能、高效的性能和灵活的配置...

    log4j2-demo.rar

    3. 配置Log4j2:创建Log4j2的配置文件,通常命名为log4j2.xml或log4j2.json。配置内容包括Appender(输出目的地)、Layout(输出格式)、Filter(过滤规则)和Root Logger(默认日志级别)等。 4. 更新代码引用:...

    关于Log4j的Demo

    **关于Log4j的Demo** Log4j是Java编程语言中广泛使用的日志记录框架,它为应用程序提供了灵活且强大的日志记录功能。这个“关于Log4j的Demo”是帮助开发者更好地理解和应用Log4j的一个实例。Log4j不仅提高了代码的...

    log4j简单demo

    2. **配置Log4j**:创建`log4j.properties`文件,设置日志级别、appender和layout。例如: ``` log4j.rootLogger=DEBUG, Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender....

    Log4j2 web demo (log4j2 version 2.1)

    **Log4j2 Web Demo(基于Log4j2 Version 2.1)** Log4j2是Apache软件基金会开发的一款广泛使用的日志记录框架,它提供了丰富的日志处理功能,适用于Java应用程序,包括Web应用程序。在Log4j2版本2.1中,引入了更多...

    log4j-控制指定类,包的日志级别:log4j-demo.zip

    在提供的压缩包`log4j-demo`中,我们可以找到这样的配置文件。例如,如果我们想要控制特定类`com.example.MyClass`的日志级别为WARN,配置文件中的相应内容可能如下: ```properties # log4j.properties 示例 log4j...

    Log4j记录日志DEMO

    **Log4j记录日志DEMO** 在Java开发中,日志记录是不可或缺的一部分,它帮助开发者追踪程序运行状态、定位错误和调试代码。Log4j是Apache组织提供的一款广泛使用的开源日志框架,适用于各种Java应用程序。Log4j以其...

    日志实战样例配置:log4j-demo.zip

    2. Java源代码:示例中可能包含一些Java类,它们使用`log4j`进行日志记录。通常,通过导入`org.apache.log4j.Logger`并调用其静态方法`getLogger()`获取一个Logger实例,然后使用`debug()`, `info()`, `warn()`, `...

    springmvc log4j 配置 demo

    2. **配置log4j.properties**:创建一个名为`log4j.properties`的配置文件,定义日志输出的级别、目的地和格式。例如: ``` log4j.rootLogger=DEBUG, stdout, file log4j.appender.stdout=org.apache.log4j....

    log4j常用配置和Demo

    下面,我们将深入探讨Log4j的基本概念、配置选项以及一个简单的Demo。 ### 1. Log4j基本概念 - **Logger**:日志器是Log4j的核心组件,负责生成日志消息。你可以根据不同的模块或类创建多个Logger实例,每个实例有...

    Spring版本Log4J的Demo

    在Spring框架中集成和使用Log4J是一项常见的任务,它能帮助我们记录应用程序的运行日志,便于调试、性能分析和问题排查。本项目"SpringLog4JDemo"是一个基于Eclipse的实战示例,旨在教会开发者如何在Spring环境中...

    log4j实用配置扩展

    #### 四、log4j的核心组件 log4j的核心组件主要包括**Loggers(记录器)**、**Appenders(输出源)**和**Layouts(布局)**。 1. **Loggers (记录器)**:负责生成日志信息,并决定是否发送日志信息到Appenders。记录器...

    slf4j结合log4j的demo,带配置文件

    2. **Log4j配置**:Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`)用于定义日志级别(TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF)、日志输出目的地(控制台、文件、数据库等)、格式化样式等。...

    Android log4j使用Demo

    在Android开发中,日志记录是一项非常重要的任务,它帮助开发者追踪应用的运行...以上就是关于“Android log4j使用Demo”的主要知识点,通过这个示例,开发者可以了解如何在Android环境中有效地利用log4j进行日志管理。

    纯struts2开发带log4j的用户登录demo

    在本示例中,"纯struts2开发带log4j的用户登录demo"是教你如何利用Struts2框架来实现一个简单的用户登录功能,并结合log4j进行日志记录。Log4j是一个广泛使用的日志记录工具,它提供了灵活的日志配置,有助于调试、...

    log4j_demo下载

    《深入理解Log4j:基于log4j_demo的实践指南》 在软件开发过程中,日志记录是一项不可或缺的任务,它帮助开发者追踪程序运行状态、定位错误和异常,从而提高问题解决效率。Log4j作为Java领域中最流行的日志框架之一...

    log4j1demo

    在`log4j1demo`中,通常会有一个`log4j.properties`文件来配置Log4j的行为。配置文件中的基本元素包括: ```properties # 设置根日志器的级别为DEBUG log4j.rootLogger=DEBUG, Console, File # 配置Console ...

Global site tag (gtag.js) - Google Analytics