`

浅谈lo4j

阅读更多
来源:http://hi.baidu.com/yurenmeiguis/item/c99787df215220cd3dc2cbc4

LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了

 

log4j.rootLogger=DEBUG,CONSOLE,A1,im

 

log4j.addivity.org.apache=true 

 

# 应用于控制台

 

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

 

log4j.appender.Threshold=DEBUG

 

log4j.appender.CONSOLE.Target=System.out

 

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

 

log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

 

#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n

 

#应用于文件

 

log4j.appender.FILE=org.apache.log4j.FileAppender

 

log4j.appender.FILE.File=file.log

 

log4j.appender.FILE.Append=false

 

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout

 

log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

 

# Use this layout for LogFactor 5 analysis

 

# 应用于文件回滚

 

log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender

 

log4j.appender.ROLLING_FILE.Threshold=ERROR

 

log4j.appender.ROLLING_FILE.File=rolling.log

 

log4j.appender.ROLLING_FILE.Append=true

 

log4j.appender.ROLLING_FILE.MaxFileSize=10KB

 

log4j.appender.ROLLING_FILE.MaxBackupIndex=1

 

log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout

 

log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

 

#应用于socket

 

log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender

 

log4j.appender.SOCKET.RemoteHost=localhost

 

log4j.appender.SOCKET.Port=5001

 

log4j.appender.SOCKET.LocationInfo=true

 

# Set up for Log Facter 5

 

log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout

 

log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

 

# Log Factor 5 Appender

 

log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender

 

log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000

 

# 发送日志给邮件

 

log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender

 

log4j.appender.MAIL.Threshold=FATAL

 

log4j.appender.MAIL.BufferSize=10

 

log4j.appender.MAIL.From=web@www.wuset.com

 

log4j.appender.MAIL.SMTPHost=www.wusetu.com

 

log4j.appender.MAIL.Subject=Log4J Message

 

log4j.appender.MAIL.To=web@www.wusetu.com

 

log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout

 

log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

 

# 用于数据库

 

log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender

 

log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test

 

log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver

 

log4j.appender.DATABASE.user=root

 

log4j.appender.DATABASE.password=

 

log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')

 

log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout

 

log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

 

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender

 

log4j.appender.A1.File=SampleMessages.log4j

 

log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'

 

log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout

 

#自定义Appender

 

log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender

 

log4j.appender.im.host = mail.cybercorlin.net

 

log4j.appender.im.username = username

 

log4j.appender.im.password = password

 

log4j.appender.im.recipient = corlin@cybercorlin.net

 

log4j.appender.im.layout=org.apache.log4j.PatternLayout

 

log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

分享到:
评论

相关推荐

    java Lo4j日志输出

    Java Lo4j(Log4j)是Apache软件基金会的一个开源项目,主要为Java应用程序提供灵活且强大的日志记录功能。Lo4j代表“Logging for Java”,它是一个用于控制日志输出的强大工具,允许开发者自由选择日志记录的级别、...

    lo4j配置理解

    **日志框架Log4j配置详解** 在Java开发中,日志记录是不可或缺的一部分,它帮助我们追踪程序运行状态、定位错误和调试代码。Log4j作为一款广泛使用的开源日志框架,因其强大的功能和灵活性而深受开发者喜爱。本文将...

    lo4j详细讲解及详细文档

    Log4j是一个广泛使用的Java日志框架,由Apache软件基金会开发。它允许应用程序记录各种级别的信息,如调试、信息、警告、错误和致命错误,帮助开发者追踪程序运行时的问题,进行性能分析,以及维护和优化软件。这个...

    lo4j学习笔记

    Log4j 是一款广泛使用的日志记录框架,尤其在Java应用程序中。它的主要功能是帮助开发者记录程序运行过程中的各种信息,包括调试信息、警告、错误等,以便于追踪问题和优化程序。以下是对Log4j核心概念和使用方法的...

    Lo4j用法及实例

    **Log4j简介** Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java应用程序中。它为开发者提供了一种灵活、高效且可扩展的日志记录方式,便于调试、监控和分析程序运行状态。Log4j由三个主要组件组成...

    logging和lo4j的jar大全

    commons-logging是为那些需要建立在不同环境下使用不同日志架构的组件或库的开发者创建的,其中包括Apache Log4j以及Java log的日志架构。把日志信息commons-logging的Log接口,并由commons-logging在运行时决定...

    lo4j配置文件.rar

    本篇文章将详细解析Lo4j配置文件,帮助开发者更好地理解和利用这一强大的工具。 一、Log4j的概述与重要性 在Java开发中,日志记录扮演着至关重要的角色,它能够帮助我们追踪程序运行状态,定位错误和异常,进行性能...

    Lo4j详细实用例子+详细log4j文档

    log4j 真实例子下载下来可以直接运行,里面有log4j.jar包,并且包含详细说明文档;初学者可以三十分钟就学会!主要是实用!

    lo4j简单项目(包括jar包和log4j.properties)

    lo4j简单项目(包括commons-discovery-0.2.jar, commons-logging.jar, log4j-1.2.8.jar三个jar包和log4j.properties,以及测试类)

    log4j-api-2.12.4.ja和log4j-core-2.12.4.jar

    Log4j是Java编程语言中最常用的日志记录框架之一,由Apache软件基金会开发。它提供了灵活的日志记录功能,使得开发者能够轻松地控制日志信息的输出格式、输出位置以及输出级别。此次提及的`log4j-api-2.12.4.jar`和`...

    apache-log4j-1.2.16.rar_apache log4j 1.2.16_log4j source code_lo

    Apache Log4j是Java平台上的一个著名日志记录框架,广泛应用于各种Java应用程序中,包括服务器、Web应用、企业级软件等。Log4j 1.2.16是该框架的一个版本,提供了丰富的日志功能,允许开发者灵活地控制日志信息的...

    lo4j2数据开发必备帮你规避不必要的线上bug

    这个压缩包文件“lo4j2”可能包含了配置文件“log4j2.xml”,它是Log4j2的核心配置,用于定义日志输出的方式、级别、格式等关键设置。下面我们将深入探讨Log4j2及其配置文件中的相关知识点。 1. **Log4j2概述**:...

    Log4j学习资料大全

    《Log4j学习指南》 Log4j是Java平台上的一个开源日志框架,它为开发者提供了灵活且强大的日志记录功能。这个压缩包包含了关于Log4j的全面学习资料,包括文档、API手册和配置指南,对于深入理解和使用Log4j来说,是...

    log4j配置方法和实例

    **日志框架Log4j详解及配置实例** Log4j是Apache组织开发的一款强大的日志处理框架,广泛应用于Java应用程序中,提供灵活的日志记录功能。本文将详细介绍Log4j的配置方法,并通过实例帮助初学者理解其工作原理。 #...

    log4j的jar包

    包含jar包,详细配置(详细的不能再详细了),相关文档

    log4j和dom4j插件

    在提供的压缩包中,`lo4j_jar包`包含了`log4j`的库文件,开发者可以直接引入到项目中使用。而`dom4j-1.6.1`是`dom4j`的一个版本,同样需要添加为项目的依赖。使用这些库时,开发者通常会结合它们的API文档和示例代码...

    开发工具 log4j-1.2.17

    开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 log4j-1.2.17开发工具 ...

Global site tag (gtag.js) - Google Analytics