`
YOUNG918
  • 浏览: 189479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LOG4J配置非常全面的整理

    博客分类:
  • java
阅读更多

http://feo2323sw.iteye.com/blog/287244

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整理的3个学习文档

    总之,这三个文档将全面覆盖Log4j的基础知识、高级特性和API使用,对于任何想要深入学习和使用Log4j的Java开发者来说,都是宝贵的参考资料。通过学习和实践,你可以更加自如地驾驭日志这一强大的工具,提升你的开发...

    Hibernate知识整理.doc

    在项目中,通过配置 log4j.properties 或 log4j.xml 文件,可以方便地管理和控制日志输出。 8- HQL 基本语法入门: - 实体查询:通过 HQL 查询指定的实体类,返回对象列表。 - 属性查询:根据实体类的属性进行查询...

    java_常用jar包整理.rar

    3. **SLF4J (Simple Logging Facade for Java)**: SLF4J 是一个日志抽象层,它为各种日志实现(如Logback、Log4j等)提供了一个统一的接口,使得应用可以在运行时选择合适的日志框架。 4. **Jackson / Gson**: ...

    s2sh jar包整理合集

    可能包含的其他开发库有:Apache Commons库(如`commons-lang3-*.jar`,用于提供通用的Java语言工具)、log4j(日志记录框架)、json处理库(如`json-lib-*.jar`,用于JSON数据解析)等。 **5. 使用与集成** 使用S2...

    java核心知识点整理

    - 日志框架如Log4j、Logback和SLF4J用于记录应用程序运行过程中的信息,便于调试和问题追踪。 8. 消息中间件: - Kafka和RabbitMQ是常用的消息队列,用于异步处理和解耦系统组件。 - HBase、MongoDB和Cassandra...

    ssh 三大框架用到的jar包 整理打包

    在实际开发中,除了SSH框架本身的jar包,还可能需要其他的依赖,如数据库驱动(如mysql-connector-java)、日志库(如log4j)、JSON库(如json-lib或Jackson)等。这些库通常会一起打包在lib目录下,确保项目运行时...

    dwr笔记整理(三)

    9. **log4j-1.2.12.jar**:一个流行的日志记录框架,用于调试和记录应用程序中的事件。笔记可能会介绍如何通过DWR控制日志输出。 10. **jtds-1.2.jar**:这是一个开源的JDBC驱动,用于连接Microsoft SQL Server和...

    HBase权威指南

    书中还提到了HBase环境脚本(hbase-env.sh)、regionserver配置、日志配置(log4j.properties)等关键组件的设置方法,以及升级过程中的注意事项。针对客户端配置,本书提供了实用建议,帮助开发者优化应用程序与...

    spring-boot-中文参考指南

    - **日志框架**:支持多种日志框架,如 Logback、Log4j2 等。 - **日志配置**:可以通过配置文件进行自定义。 - **日志级别**:控制日志记录的详细程度。 **4.5 开发 Web 应用** - **Spring Web MVC**:构建 ...

    hibernate要用到的jar包下载

    8. **日志库**:Hibernate默认使用SLF4J作为日志接口,所以你可能需要`slf4j-api.jar`以及具体的实现,如`logback-classic.jar`或`log4j.jar`。 9. **DOM4J或JAXB**:用于XML解析和映射,`dom4j.jar`或`jaxb-api....

    网站访问量统计分析工具分布式站点监控与管理系统的研究与.pptx

    该工具通过分析Web服务器的日志文件,收集并整理关于请求量(Requests)、页面浏览数(Pageviews)和独立访客数(Visitors)等关键指标,以及访问代理类型报告和错误或失效访问统计报告。 **基本术语** 1. **访问日志...

    Java版的图书管理系统源码整理

    使用如Log4j等日志框架记录系统运行过程中的信息,便于调试和问题排查。 8. **版本控制**: 可能使用Git进行版本控制,便于团队协作和代码版本管理。 9. **文档编写**: 提供的"下载及使用说明.txt"文件,应...

    java大厂面试资料大全.zip

    - **90分钟搞定混乱的JAVA日志体系**:Java中的日志框架有Log4j、Logback、SLF4J等,理解它们之间的关系和选用原则,如如何通过统一的日志接口实现不同日志框架的切换。 3. **数据库相关**: - **最全MySQL面试50...

    一些Java 编程语言的优秀框架、库和软件的精选列表代码

    13. **Log4j**:Log4j是Java日志记录的首选框架,提供了灵活的日志配置和多种输出格式。 14. **Apache Commons**:Apache Commons是Apache软件基金会的一个项目,提供了大量实用的Java组件,涵盖了数据处理、IO、...

    全面的dos指令

    ##### 4. `net time` - **功能**: 查询或设置另一台计算机的时间。 - **格式**: - `net time \\目标ip` - `net time \\目标ip /set`: 设置本地计算机时间与“目标IP”主机的时间同步。 - 示例: - `net time \\...

    s2sh整合所有的jar包

    "常用jar文件"通常包括这三者的核心库,以及其他可能的依赖,如数据库驱动、log4j日志库、Commons包等。这些JAR文件的整合使得开发者在创建SSH项目时,只需引入一个包含所有必要依赖的类路径,从而简化配置和提高...

    基于JAVA的物业管理系统设计与代码实现

    4. 日志管理:集成Log4j或SLF4J进行日志记录,便于问题排查。 总结,基于JAVA的物业管理系统设计与实现是一项综合性强、技术含量高的工作。通过合理的技术选型和模块划分,可以构建出高效、稳定的管理系统,满足...

    JAVA工程师简历.pdf

    在工具和技术应用上,他熟练运用JUnit进行调试,使用log4j进行日志管理,掌握SVN进行项目整合,熟悉MyBatis进行数据库管理。他还了解Tomcat、Apache服务器配置,并能熟练使用MyEclipse和Eclipse等开发工具。在实际...

    favorites:网址收藏

    Log4js是Node.js中的一款日志记录工具,类似于Java的Log4j。它提供了多种日志记录级别(如DEBUG、INFO、WARN、ERROR等),并支持自定义输出格式和目标(如文件、控制台等)。理解和配置Log4js可以帮助开发者在开发和...

    ssh不冲突jar包

    1. **版本冲突**:不同框架可能依赖于不同版本的相同库,例如Apache Commons Logging或Log4j。如果不统一,可能导致错误的类加载。 2. **类名冲突**:不同的库可能包含同名但功能不同的类,JVM在加载时可能会产生...

Global site tag (gtag.js) - Google Analytics