log4j
log4j日志输出级别(由高到低的顺序列举):
级别越高,日志文件内容越少
设定的控制级别情况FATAL,只有高于此级别本身和高于此级别的有效
- OFF(高)
- FATAL
- ERROR(推荐使用)
- WARN(推荐使用)
- INFO(推荐使用,开发中)
- DEBUG(推荐使用,开发中)(如上图所示)
- All(低)
appender(日志文件输出的地方)
- ConsoleAppender(控制台)(如上图所示)
- FileAppender(文件)
- DailyRollingFileAppender(每日产生一个日志文件)
- RollingFileAppender(文件大小达到指定尺寸时,产生新的日志文件)
- WriterAppender(以流格式发送到任意指定位置)
slf4j
- 不同于其他的日志类库.例如log4j是真正的日志实现,而slf4j是一个抽象层,允许在后台使用任意的一个日志类库
- slfj提供了一个统一的记录日志的接口
- slf4j所提供的核心API是一些接口以及一个LoggerFactory的工厂类