下面给出得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
mailto:log4j.appender.MAIL.From=chenyl@hollycrm.com
log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
log4j.appender.MAIL.Subject=Log4J Message
mailto: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 = xxxx@xxx.com
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
- 浏览: 90879 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (98)
- Web前端 (10)
- Java Develop (24)
- 云开发 | Cloud Dev (0)
- 高性能建站 (5)
- 设计 & 架构 (7)
- 代码版本控制工具 (1)
- 跟我学设计模式 (0)
- 移动开发 (2)
- 开源软件 (2)
- Test Case (1)
- Book List (1)
- articles (19)
- wordpress (4)
- codes (2)
- 页面设计 (1)
- 服务器 (2)
- Ajax编程 (1)
- MyBatis分析 (0)
- Eclipse相关 (1)
- 数据库 (1)
- ClearCase (1)
- Book (1)
- Python (6)
- 并发讨论 (2)
- GitHub (2)
- 工作招聘 (1)
最新评论
-
sunflowerlb:
定义消费者(接收端)Java代码 <bean id=& ...
Spring整合JMS
发表评论
-
Jdk1.6+Tomcat6+Apache2+MySql5 安装(Windows版)
2014-03-03 14:09 1038Apache Apache是http服务器,我们利用其对T ... -
java.util.concurrent介绍
2014-01-02 14:36 638... -
Java解析XML的四种方法
2013-12-20 13:51 728假设我们XML的内容和结构如下: <?xml v ... -
5.介绍java.util.concurrent
2013-12-20 13:11 6955.介绍java.util.concurrent Exe ... -
并发编程交流
2013-12-17 12:33 631... -
java并发编程实践笔记(1)
2013-12-03 16:20 527java并发编程实践笔记 ... -
Spring整合JMS
2013-04-16 16:47 1258SPRING整合JMS进行网络通信 什么是JMS? j ... -
commons包的简介 - JAVA开发
2013-03-26 23:20 824Apache Commons包含了很多 ... -
Java中System.getProperties()和System.getEnv()
2013-03-20 17:03 13261. System.getProperties()可 ... -
解析Java的ClassLoader机制
2013-03-20 16:48 804Java的ClassLoader机制解析 ... -
MyBatis分析 - 前言(1)
2013-03-02 14:24 0MyBatis分析 - (1) 1.前言 ... -
2012开源软件排行和汇总
2013-02-05 23:19 729投票结果: 第一名、goagent GoA ... -
JAVA开发(4) -JVM 内存溢出问题的解决
2013-02-02 14:19 7421、java.lang.OutOfMemoryError: ... -
JAVA生成Excel
2013-02-03 09:53 897示例: Java代码 //** *** ... -
JAVA PDF 生成方案
2013-02-02 14:18 1035Jasper Report 采用的最多的方案,是Jaspe ... -
JAVA开发(3)- 读取表单参数Get&Post
2013-02-02 14:20 1240一、 HttpServlet读取html中form的参 ... -
JAVA开发(7) - filter
2013-02-01 11:39 853filter的意思简单的说就是过滤器,它的作用就是当用户请 ... -
JSTL遍历复杂Map对象
2013-02-01 11:28 636问:如何用JSTL遍历一个复杂的Map? Map<I ... -
JAVA开发(6) - listener
2013-02-01 11:01 758一、listener<?XML:NAMESP ... -
JAVA开发(4) - Servlet中的几个对象
2013-02-01 10:55 1265Servlet中的几个对象: HttpServletRe ...
相关推荐
log4j-1.2.15.jar lucene-core-2.3.0.jar mysql-connector-java-5.1.8-bin.jar ojdbc14.jar poi-3.6-20091214.jar proxool-0.9.1.jar proxool-cglib.jar slf4j-api-1.6.1.jar slf4j-simple-1.6.1.jar wsdl4j-1.6.2....
apache-log4j-1.2.17->java开发->源码
官网下载,未作任何改动
apache-log4j-2.9.1-bin log4j日志,java开发必备工具
apache-log4j-2.6.2.jar包,JAVA可进行日志功能开发。
apache-log4j-1.2.16 + slf4j-1.5.8 用于在JAVA开发中日志的显示!
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的...
java开发中 log4j的基本配置,实现日志的记录 java开发中 log4j的基本配置,实现日志的记录
apache-log4j-2.13.0-bin.zip java开发日志记录的好工具,值得学习,包含source.jar
Java Log4j 1,2 所需Jar包,一个完整的软件,日志是必不可少的。程序从开发、测试、维护、运行等环节,都需 要向控制台或文件等位置输出大量信息。这些信息的输出,在很多时候是使用 System.out.println()无法完成的。 ...
在Java工程中使用Log4j 方便程序员 开发程序
在导入log4j.jar包之后即可在java代码中使用log4j提供的api使用其响应功能
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 官方站点:http://logging.apache.org/log4j/ 此外,通过Log4j其他语言接口...
举个例子:如果一个程序希望用 log4j 日志工具,那么程序只需针对 slf4j-api 接口编程,然后在打包时再放入 slf4j-log4j12-version.jar 和 log4j.jar 就可以了。 现在还有一个问题,假如你正在开发应用程序所调用...
Java编程语言开发时,利用log4j2将日志输出到mongoDB中存储,整合以上功能时所需的jar包
log4j的jar包,用于代码开发,记录日志等
java开发技术相关,日志必备资源包log4j的2个jar包:log4j-1.2.15.jar、log4j-1.2.11.jar 。
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 官方站点:http://logging.apache.org/log4j/ 此外,通过Log4j其他语言接口...
log4j jar,开发相关的log4j java项目必须的jar包java项目必须的jar包java项目必须的jar包java项目必须的jar包
---03-系统日志与log4j日志简介.mp4 ---04-log4j实例代码展示.mp4 ---05-jul的诞生与代码展示.mp4 ---06-jcl的历史背景与简介.mp4 ---07-jcl面向接口代码风格展示.mp4 ---08-jcl的优缺点与解决方案.mp4 ---09-...