`
wc_stone
  • 浏览: 57447 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Apache Log4j学习笔记---------详解配置文件

阅读更多
Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等功能。

log4j.rootLogger=DEBUG,CONSOLE,A1,im
#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE

log4j.addivity.org.apache=true


Console Appender

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


File Appender

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


Rolling File

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 Appender

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


SMTP Appender

log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=chenyl@hollycrm.com
log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=chenyl@hollycrm.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n


JDBC Appender

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



分享到:
评论

相关推荐

    Log4J学习笔记

    ### Log4J学习笔记 #### 一、Log4J配置文件的学习 在深入理解Log4J之前,我们先从配置文件入手。Log4J支持多种配置文件格式,其中包括XML和Java特性文件(键=值)。这里我们将重点介绍如何使用Java特性文件作为...

    日志管理Log4j学习笔记

    ### Log4j学习笔记知识点详解 #### 一、Log4j概述 - **定义与功能**:Log4j是Apache组织推出的一个开源日志框架,主要用于控制和管理应用程序中的日志记录过程。它允许开发者非常灵活地配置日志输出的目的地(如...

    log4j 学习 笔记

    ### Log4j 学习笔记知识点详解 #### 一、Log4j 概述与架构 **Log4j** 是 **Apache** 组织提供的一个开源日志框架,旨在简化应用开发中的日志记录工作。它能够灵活地记录程序运行时的信息,并允许用户自定义日志的...

    log4j 基本使用 配置文件 学习笔记

    **log4j基础使用与配置文件详解** 在Java开发中,日志管理是不可或缺...通过阅读《log4j学习笔记.doc》、《log4j.doc》、《log4j配置文件.doc》和《log4j的基本使用.doc》等文档,你将能更深入地掌握log4j的使用技巧。

    Log4j 学习笔记

    Log4j 的核心配置文件通常是 `log4j.properties` 或 `log4j.xml`,它定义了日志的输出方式、级别和目的地。例如: ```properties # log4j.properties 示例 log4j.rootLogger=INFO, FILE, CONSOLE log4j.appender....

    log4j学习笔记.

    ### Log4J配置文件详解 #### 1. 配置文件类型 Log4j支持两种类型的配置文件:XML格式和Java特性文件。Java特性文件是一种简单的键值对文件,易于阅读和编写,但灵活性和复杂度不如XML配置。下面以Java特性文件为例...

    学习Log4j笔记,TXT格式

    #### 二、Log4j配置文件详解 在上述提供的内容中,主要涉及到了两种不同类型的项目:Java项目和Web项目,并且给出了具体的配置示例。接下来我们将对这些配置进行详细解析。 ##### 2.1 Java项目中的Log4j配置 Java...

    linux学习笔记--很经典

    本篇“Linux学习笔记”详细介绍了Linux的基本目录结构及其各自的功能,这对于初学者理解Linux系统的核心概念非常重要。 #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的...

    Log4j相关资料

    “log4j学习笔记”可能是个人学习过程中的总结,包含了作者的一些理解和技巧;“使用Log4j进行日志操作”可能专门针对Log4j的使用方法进行了详细讲解。 通过学习这些资料,开发者不仅可以掌握Log4j的基本用法,还能...

    Apache Web服务器配置与使用工作笔记

    #### 三、Apache配置文件详解 1. **主配置文件** - Apache的主要配置文件通常位于`/etc/httpd/conf/httpd.conf`(Linux)或`C:\Apache24\conf\httpd.conf`(Windows)。该文件包含了Apache的所有基本设置。 2. **...

    mina初步学习笔记

    - 添加log4j.properties文件,配置日志级别、输出格式及文件大小限制等参数。 #### 二、Mina入门示例详解 - **服务端程序** - 创建非阻塞的Socket Acceptor对象。 - 绑定至指定端口(例如3005)。 - 设置监听...

    struts2学习笔记(1)

    - **操作方法**:将`struts.xml`文件复制到项目的src目录下,并且可以将日志配置文件`log4j.properties`一同放置。 - **配置文件详解**: - **DTD文件**: 在Struts2的核心Jar包中包含有`struts.dtd`文件,该文件...

    Mina2.0学习笔记(修订版)

    2. **项目创建与配置**:创建Java项目,确保使用UTF-8编码格式,配置log4j.properties文件,设置日志级别及输出方式。 #### 二、Mina基础概念详解 **IoService接口** IoService接口是Mina中的关键组件,用于管理...

    Struts学习笔记.txt

    1. **commons-logging-api-1.1.jar**:这是一个日志抽象层,提供了一个简单的API来访问不同的日志系统(如Log4j或Java Util Logging)。 - **用途**:用于处理Struts2框架内部的日志记录需求。 2. **freemarker...

    Hibernate学习笔记

    ### Hibernate学习笔记知识点详解 #### 一、在Eclipse中配置Hibernate环境 ##### 1. 配置Classpath Variables 为了在Eclipse中正确配置Hibernate,首先需要设置Classpath Variables来指向Hibernate安装路径下的...

    老男孩linux运维课程笔记

    - **详解nginx.conf配置文件**: - 包含全局配置、事件配置、HTTP服务器块等。 - 关键配置项包括监听端口、虚拟主机设置、缓存配置等。 #### Apache安全配置 - **Allow命令**:允许特定IP地址或网络段访问资源。...

    SQL+Jpetstore配置

    - **日志管理**:log4j **2. 安装与导入** - 在Eclipse中创建新项目,导入源代码,设置好源文件路径和类路径。 - 对于SQL Server 2000,按照文档指示创建数据库并执行建表脚本。 **3. 特别注意事项** - 在使用...

    unix大全(涵盖了UNIX学习的方方面面)

    2.informix-4gl 7.2编写的通用菜单函数 3.Makefile工具的使用 4.vi用法集锦 5.SCO核心参数详细说明 6.SCO Unix 制作系统应急盘“Out of inodes”错误的处理 7.SCO TCP/IP网络管理---TCP/IP的启动 8.SCO TCP/IP网络...

Global site tag (gtag.js) - Google Analytics