`
kkllmey
  • 浏览: 103571 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

log4j配置使用文件

阅读更多

1.添加log4j-1.2.8.jar

 

2.src目录下(log4j.properties)

 

{

### 日志输出到控制台###
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=%d{yyyy-MM-dd HH:mm:ss}%m%n

 

### 日志输出到文件###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/itsalon.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l%m%n

 

### 设置优先级、以及输出源###
log4j.rootLogger=info,stdout,file

}

 

注:

一个输出源被称为一个appender,log4j.properties有二个appender.

第一个为stdout使用ConsoleAppender

第二个为file使用FileAppender

通过File属性指定文件

 

log4j.appender.file.layout:指定日志信息输出的样式.

log4j.appender.file.layout=org.apache.log4j.PatternLayout:指明可以灵活指定布局.

---------------------------------------------------

%d{yyyy-MM-dd HH:mm:ss}%l%m%n

%d{yyyy-MM-dd HH:mm:ss}:日期格式:2007-08-21 13:51:26;

%l:  用于输出日志事件的发生位置(包名、类名、发生的线程、行号等)如:com.test.Test.main(Test.java:7)

         在main方法的第7行。

%m:用来输出代码指定的消息(logger.info("出错啦:"+e.getMessage()))。

%n :换行

---------------------------------------------------

日志输出优先级默认从高到低是:error 、warn、info、debug

log4j.rootLogger=info,stdout,file:info为设置优先级。stdout和file为输出源。

如果把级别设为info,则 debug不被输出!

 

3.代码中使用

import org.apache.log4j.Logger; 
public class Test {
	private static Logger logger = Logger.getLogger(Test.class.getName());

	public static void main(String[] args) {
		try {
			logger.debug("debug信息");
			//业务...
		} catch (Exception e) {
			logger.info("出错啦:"+e.getMessage());
		}
	}
}

 

分享到:
评论

相关推荐

    Log4J_全能配置文件.pdf

    ### Log4J 全能配置文件详解 #### 一、概述 Log4J是一款非常流行的Java日志框架,被广泛应用于各种规模的应用程序中。它提供了灵活的日志记录机制,可以将日志输出到不同的目的地,如控制台、文件、数据库等,并且...

    log4j配置和加载方法

    #### Log4j配置文件格式 Log4j支持多种配置文件格式,包括`.properties`和`.xml`。两种格式在功能上并无本质区别,选择哪种取决于个人或团队的偏好。 1. **.properties格式**: 在`.properties`文件中,配置信息...

    log4j及配置文件

    三、Log4j配置文件 Log4j的灵活性很大程度上体现在其配置文件中,通常命名为`log4j.properties`或`log4j.xml`。配置文件定义了日志记录的行为,包括日志级别、输出目的地、格式等。在提供的`log4j.txt`文件中,我们...

    log4j.properties配置文件

    ### log4j.properties配置文件详解 #### 一、概述 `log4j.properties`是Apache Log4j框架中用于配置日志记录行为的核心文件之一。通过这个文件,开发者可以定义日志消息的输出方式(例如控制台或文件)、日志级别...

    log4j配置文件说明(完整版)

    Log4j 配置文件说明 Log4j 是一种流行的日志记录工具,用于记录和管理应用程序中的日志信息。配置文件是 Log4j 的核心组件之...了解 Log4j 配置文件的基本结构和配置方法,可以更好地使用 Log4j 实现日志记录和管理。

    log4j2配置文件

    log4j2配置,文件分割,自动清除等相关配置。

    log4j配置文件

    完整的log4j配置文件

    Log4j配置文件详细说明

    在`Log4j配置文件详细说明[转].htm`和`Log4j配置文件详细说明[转]_files`这两个文件中,应包含了更详细的实例和说明,可以帮助深入理解每个属性的实际作用和配置方法。在实践中,不断试验和调整,你会发现Log4j是一...

    log4j日志配置以及配置文件详解

    接下来,`log4j配置说明.txt`文件通常会提供更详细的解释和示例,包括如何配置不同的appender(如FileAppender、RollingFileAppender等),如何定义不同logger的级别,以及如何使用自定义的error handler和filter。...

    SSM整合中的Log4j日志的配置详情

    在 SSM 整合项目中,需要在 web.xml 文件中指定 Log4j 配置文件的位置,以便 Spring 可以加载 Log4j 配置文件。下面是一个基本的 web.xml 配置: ``` <listener-class>org.springframework.web.util.Log4...

    log4j使用jar包和log4j.properties配置文件

    本文将详细探讨Log4j的使用,主要关注1.2.17版本的jar包以及配置文件`log4j.properties`。 ### 1. Log4j简介 Log4j是一个开源的日志组件,支持多种输出格式,如控制台、文件、数据库等。它的核心概念包括Logger、...

    log4j.jar包,和log4j.properties配置文件下载

    2. **log4j.properties**:这是一个配置文件,用于定制Log4j的行为。在这个文件中,你可以设置日志级别,指定哪些类或包的日志应该被记录,以及日志应该如何被输出(即选择哪个Appender)。例如,你可能想要将DEBUG...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    **二、Log4j配置文件** 在压缩包中,还包含了一份名为`log4j.properties`的配置文件。这是Log4j使用的一种配置格式,基于Java Properties格式。配置文件决定了日志信息如何输出、输出到哪里,以及日志的级别等关键...

    Log4j2结合Slf4j配置使用

    接下来,我们需要配置 Log4j2 的配置文件 log4j2.xml。这是一个 XML 文件,用于定义 Log4j2 的日志记录机制。下面是一个简单的示例配置: ```xml [%t] %-5level %logger{36} - %msg%n" /> ``...

    log4j配置及使用

    加载配置文件是初始化Log4j的第一步,这可以通过`PropertyConfigurator.configure()`或`DOMConfigurator.configure()`方法完成。 5. **实例化Logger** 创建并使用Logger对象是实际记录日志的关键步骤。通过`...

    log4j的配置文件.zip

    `log4j.properties`文件是Log4j的核心配置文件,它定义了日志输出的行为,包括日志级别、输出目的地、格式以及过滤规则等。 在`log4j.properties`文件中,有以下几个关键知识点: 1. **日志级别(Logging Levels)...

    log4j使用手册和配置文件示例

    **log4j配置文件格式.txt、log4j配置文件基本含义说明.txt** 这两个文本文件可能包含了log4j配置文件的格式规范和详细解释,对于理解和编写配置文件非常有用。 总结来说,这个压缩包提供了log4j的使用教程、配置...

    Log4j配置文件

    ### Log4j配置文件详解 #### 一、概述 Log4j是一款开源的日志记录工具,广泛应用于Java应用程序中。其强大的配置灵活性使得开发者能够轻松地定制日志记录的细节,如日志级别、输出目的地及日志信息的格式等。本文...

    Spring的log4j以及配置文件

    在Spring框架中,我们通常会结合使用Log4j来实现日志记录,因为Log4j具有高度可配置性、性能优秀和功能丰富的特点。 Log4j是Apache软件基金会的一个项目,它是一个强大的日志工具,支持多种输出格式,包括控制台、...

Global site tag (gtag.js) - Google Analytics