日志由来
SLF4J:Simple
Logging Facade for Java,多种日志的统一接口
SLFJ4+Logback效率最高,大有超越Apache Common Logging + Log4j 之势。
日志功能
1.日志消息除了能打印到控制台,还可以输出到文件,甚至可以通过邮件发送出去(例如生成环境出错的消息)
2.日志内容应该可以做格式化,例如变成纯文本,XML, HTML格式等等
3.对于不同的Java class,不同的 package ,还有不同级别的日志,应该可以灵活地输出到不同的文件中。
例如对于com.foo 这个package,所有的日志都输出到 foo.log 文件中
对于com.bar 这个package ,所有文件都输出到bar. log文件中
对于所有的ERROR级别的日志,都输出到 errors.log文件中
4. 能对日志进行分级,有些日志纯属debug ,在本机或者测试环境使用,方便程序员的调试,生产环境完全不需要。有些日志是描述错误(error)的,在生产环境下出错的话必须要记录下来,帮助后续的分析。