Log4j实现日志操作

1. 公共类Logger

日志记录(Logger)是日志处理的核心组件,负责日志信息的生成,根据配置的日志级别对生成的日志进行输出或屏蔽

 

Log4j的7个信息级别:

OFF  关闭所有日志记录的输出

FATAL  输出将会导致应用程序退出的严重错误事件信息

ERROR  输出不影响系统继续运行的错误事件信息

WARN   输出会出现的潜在错误事件信息

INFO   输出应用程序的运行过程信息

DEBUG  输出应用程序的高度信息

ALL    打开所有日志记录的输出

 

2. 公共接口Appender

负责控制日志记录操作的输出,用以指定日志信息的输出目的地.

 

Log4j提供的appender列表: 

ConsoleAppender 输出到控制台

FileAppender 输出到指定文件

RollingFileAppender 输出到文件,当文件大小到达指定尺寸的时候产生一个新的文件

DailyRollingFileAppender  输出到文件,每天产生一个日志文件

WriterAppender  将日志信息以流格式发送到任意指定的地方

JDBCAppender  输出到指定的数据库

SMTPAppender  以邮件形式发送日志信息

 

3.公共抽象类Layout

Layout负责格式化Appender的输出

Log4j提供的layout有:

SimpleLayout  包含日志信息的级别和信息字符串

PatternLayout  根据指定的转换模式格式化日志输出

HTMLLayout  以HTML表格形式输出

TTCCLayout  包含日志产生的时间 线程 类别等信息

Log4j采用类似C语言中的printf函数的打印格式化日志信息,输出参数列表:

%n  输出代码中指定的消息内容

%p  输出优先级,即 DEBUG,INFO,WARN,ERROR,FATAL

%r   输出自应用启动到输出该log信息耗费的毫米数

%c   输出所属的类目,通常就是所在的类的全名

%t   输出产生该日志事件的线程名

%n   输出一个回车换行符

%d   输出日志时间点的日期或时间

%l    输出日志事件的发生位置,包括类目名 发生的线程,以及在代码中的行数

 

 

使用实例,可下载附件......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值