Log4j的简介
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。
log4j的特性列表:
在运行速度方面进行了优化
使用基于名称的日志(logger)层次结构
是fail-stop的
是线程安全的
不受限于预定义的实用工具集
可以在运行时使用property和xml两种格式的文件来配置日志记录的行为
在一开始就设计为能够处理Java异常
能够定向输出到文件(file)、控制台(console)、java.io.OutputStream、java.io.Writer、远程服务器、远程Unix Syslog守护者、远程JMS监听者、NT EventLog或者发送e-mail
使用DEBUG、INFO、WARN、ERROR和FATAL五5个级别
可以容易的改变日志记录的布局(Layout)
输出日志记录的目的地和写策略可以通过实现Appender接口来改变
支持为每个日志(logger)附加多个目的地(appender)
提供国际化支持