输出端Appender

Appender用来指定日志信息输出到哪个地方,可以同时指定多个输出目的地。Log4j允许将信息输出到许多不同的输出设备中,一个log信息输出目的地就叫做一个Appender。
每个Logger都可以拥有一个或多个Appender,每个Appender表示一个日志的输出目的地。可以使用Logger.addAppender(Appender app)为Logger增加一个Appender,也可以使用Logger.removeAppender(Appender app)为Logger删除一个Appender。
以下为Log4j几种常用的输出目的地。
a:org.apache.log4j.ConsoleAppender:将日志信息输出到控制台。
b:org.apache.log4j.FileAppender:将日志信息输出到一个文件。
c:org.apache.log4j.DailyRollingFileAppender:将日志信息输出到一个日志文件,并且每天输出到一个新的日志文件。
d:org.apache.log4j.RollingFileAppender:将日志信息输出到一个日志文件,并且指定文件的尺寸,当文件大小达到指定尺寸时,会自动把文件改名,同时产生一个新的文件。
e:org.apache.log4j.WriteAppender:将日志信息以流格式发送到任意指定地方。
f::org.apache.log4j.jdbc.JDBCAppender:通过JDBC把日志信息输出到数据库中。

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.Append=true
log4j.appender.FILE.File=../logs/log4jtest.log
log4j.appender.FILE.Threshold=INFO
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n
log4j.appender.FILE.MaxFileSize=10MB

最新文章

  1. PHP绘图
  2. arguments.callee的用法
  3. jQuery触发<a>标签的点击事件无效
  4. webstorm配置nodejs,bower,git,github
  5. mysql查询差集
  6. iOS中的深复制与浅复制
  7. 使用 VMAccess 扩展程序重置 Linux 虚拟机的登录凭据
  8. 学习easyui的小伙伴有福利了
  9. 与非java语言使用RSA加解密遇到的问题:algid parse error, not a sequence
  10. org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.hp.entity.Emp
  11. 动态生成的dom元素如何绑定事件
  12. Linux常用基本命令:三剑客命令之-awk动作用法(1)
  13. React中使用百度地图API
  14. 复刻smartbits的国产网络测试工具minismb功能特点-如何加载、发送PCAP数据包
  15. python3模块: uuid
  16. 原生JS实现AJAX、JSONP及DOM加载完成事件
  17. 日报 18/07/15 Java 性能优化
  18. rman备份的其它特性
  19. python程序设计——面向对象程序设计:属性
  20. xtrabackup在线迁移mysql并搭建为主主同步

热门文章

  1. 获得ip地理信息的几种方法
  2. 关于iBatis.NET连接各数据库时提示没找到数据库驱动的依赖文件
  3. Linux_scp
  4. mysql分区交换exchange partition
  5. vue.js实现添加删除
  6. js定义对象的几种容易犯的错误
  7. [JAVA] java class 基本定义 Note
  8. laravel框架总结(十二) -- 关联关系
  9. Java8的伪共享和缓存行填充--@Contended注释
  10. ATS