下面给出得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
- 浏览: 95017 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (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 1078Apache Apache是http服务器,我们利用其对T ... -
java.util.concurrent介绍
2014-01-02 14:36 703... -
Java解析XML的四种方法
2013-12-20 13:51 770假设我们XML的内容和结构如下: <?xml v ... -
5.介绍java.util.concurrent
2013-12-20 13:11 7335.介绍java.util.concurrent Exe ... -
并发编程交流
2013-12-17 12:33 676... -
java并发编程实践笔记(1)
2013-12-03 16:20 558java并发编程实践笔记 ... -
Spring整合JMS
2013-04-16 16:47 1319SPRING整合JMS进行网络通信 什么是JMS? j ... -
commons包的简介 - JAVA开发
2013-03-26 23:20 856Apache Commons包含了很多 ... -
Java中System.getProperties()和System.getEnv()
2013-03-20 17:03 13611. System.getProperties()可 ... -
解析Java的ClassLoader机制
2013-03-20 16:48 847Java的ClassLoader机制解析 ... -
MyBatis分析 - 前言(1)
2013-03-02 14:24 0MyBatis分析 - (1) 1.前言 ... -
2012开源软件排行和汇总
2013-02-05 23:19 777投票结果: 第一名、goagent GoA ... -
JAVA开发(4) -JVM 内存溢出问题的解决
2013-02-02 14:19 7801、java.lang.OutOfMemoryError: ... -
JAVA生成Excel
2013-02-03 09:53 947示例: Java代码 //** *** ... -
JAVA PDF 生成方案
2013-02-02 14:18 1081Jasper Report 采用的最多的方案,是Jaspe ... -
JAVA开发(3)- 读取表单参数Get&Post
2013-02-02 14:20 1284一、 HttpServlet读取html中form的参 ... -
JAVA开发(7) - filter
2013-02-01 11:39 893filter的意思简单的说就是过滤器,它的作用就是当用户请 ... -
JSTL遍历复杂Map对象
2013-02-01 11:28 677问:如何用JSTL遍历一个复杂的Map? Map<I ... -
JAVA开发(6) - listener
2013-02-01 11:01 809一、listener<?XML:NAMESP ... -
JAVA开发(4) - Servlet中的几个对象
2013-02-01 10:55 1299Servlet中的几个对象: HttpServletRe ...
相关推荐
总的来说,"logging-log4j2-log4j-2.16.0-rc1.zip"的发布是Log4j团队对"Log4Shell"漏洞的有力回应,通过禁用可能导致安全问题的功能,提高了整体的安全标准。这一事件提醒我们,安全无小事,及时的更新和维护是保障...
在Java开发领域,日志系统扮演着至关重要的角色,它帮助开发者记录程序运行过程中的信息,便于排查问题和优化代码。Spring Boot作为一个快速开发框架,自然也提供了对日志系统的支持。本文将深入探讨Spring Boot集成...
标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...
这个"apache-log4j-2.17.0-bin.tar.gz"文件是一个压缩包,其中包含了Log4j 2.17.0版本的二进制文件,通常包括可执行的JAR文件和其他必要的资源。此版本的发布主要是为了修复安全漏洞,提供最新的功能以及改进性能。 ...
6. **log4j-1.2-api**:为兼容旧版本的Log4j API,这个组件提供了桥接功能。更新可能解决了与旧API的互操作性问题,同时降低了升级风险。 7. **log4j-flume-ng**:Flume是Cloudera的数据收集工具,这个组件使Log4j...
在使用这个升级包时,你需要先解压缩"apache-log4j-2.16.0-bin"文件,然后替换现有环境中旧版本的Log4j2库。如果你的应用程序是基于Java的,并且依赖于Log4j2,那么这一步至关重要。在升级过程中,记得备份原有的Log...
开发者可以通过下载这个zip文件,解压后获取到ant-apache-log4j-1.6.5.jar文件,该文件是一个Java Archive (JAR) 文件,包含了Ant和Log4j的类库,可以直接在Java项目中引用以实现构建和日志记录功能。 4. **依赖包*...
Log4j是一个广泛应用于Java环境的日志框架,而当我们谈论`android-logging-log4j-1.0.3.jar`时,它便是Log4j的一个版本,专门针对Android平台进行优化,使得在Android系统中可以方便地将日志信息写入SD卡。...
Log4j是由Apache软件基金会开发的一个开源项目,广泛应用于各种Java应用中,包括大型企业级系统、Web应用程序和小型服务。这个压缩包“java-日志-log4j.7z”显然是关于Log4j的资源集合,可能包含了示例代码、配置...
这个压缩包中的"apache-log4j-2.17.2-bin"包含了所有必要的可执行文件和库,可以方便地替换旧版本或在新环境中部署。部署时,应遵循官方文档的指导,正确配置日志设置,并确保在生产环境中关闭不必要的日志级别,以...
在给定的标题和描述中,我们看到了两个关键的日志框架——`log4j`和`SLF4J(Simple Logging Facade for Java)`,以及它们之间的桥接器`slf4j-log4j12`。这些组件是Java日志处理的常用工具,让我们详细了解一下它们...
总的来说,SLF4J-log4j12-1.7.7.jar在Java日志处理中扮演着关键角色,它提供了方便的日志框架切换能力和与Log4j1.2的集成,使得开发者可以灵活地管理和控制应用程序的日志输出。然而,随着技术的发展,考虑升级到更...
SLF4J(Simple Logging Facade for Java)和Log4j是Java开发中常见的日志处理框架。SLF4J提供了一个抽象层,允许开发者在运行时选择合适的日志实现,比如Log4j、Logback等。这个"slf4j-log4j12.jar"文件就是SLF4J与...
Log4j 是Java开发中的关键工具,因为日志记录对于理解和诊断应用程序的问题至关重要。通过日志,开发者可以追踪错误、性能瓶颈以及系统行为,从而提高软件的稳定性和可维护性。Log4j 2相比其前身Log4j 1.x,在性能、...
Apache Log4j 2.3 和 Commons Logging 1.2 是两个在Java Web开发中广泛使用的日志处理库。这两个库对于记录应用程序的运行时信息、调试错误和监控系统状态至关重要。 **Apache Log4j 2.3** Log4j 是 Apache 组织...
这个名为"apache-log4j-1.2.17"的压缩包包含的是Log4j 1.2.17版本的源码、库文件和其他相关资源,用于解决在开发或运行过程中可能遇到的日志导入和输出问题。 1. **Log4j介绍** - **日志框架**:Log4j是一个开源的...
总之,`slf4j-log4j12-1.5.6.jar` 在 Java 应用中扮演着连接 SLF4J 和 Log4j 1.2 的角色,帮助开发者轻松地管理和控制日志输出,同时保持代码的可移植性。在项目中正确配置和使用这个桥接器,能够极大地提高日志管理...
Log4j是Apache组织提供的一款强大的Java日志框架,它提供了灵活的日志配置,允许开发者控制日志信息的输出级别、输出位置以及格式。而Eclipse作为一款流行的Java集成开发环境(IDE),提供了强大的调试功能,使得...
在Java项目中,通常需要同时包含这两个JAR文件:slf4j-api-1.7.12.jar(提供接口)和slf4j-log4j12-1.7.12.jar(提供绑定实现)。这样,项目中的代码可以使用SLF4J的API进行日志记录,而实际的日志输出则通过log4j...
`slf4j-log4j12-1.7.2.jar` 是SLF4J的一个绑定包,它的作用是将SLF4J接口与Log4j 1.2实现进行绑定。这个版本号`1.7.2`表示这是SLF4J的一个稳定版本,发布于2012年,包含了对Log4j 1.2的支持和一些错误修复。 在Java...