天天看点

log4j学习资料:

log4j 是 apache 的一个开放源代码项目, 通过使用 log4j, 我们可以控制日志信息输送的目的地是控制

台、文件、gui 组件、甚至是套接口服务器、nt 的事 件记录器、unix sysl og 守护进程等;我们也可

以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成

过程。最令人感兴趣的就 是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代

码。

log4j  由  l ogger、appender  和  l ayout  三个组件组成。

logger - 在执行应用程序时,接收日志语句生成的日志请求。它是一种重要的日志处理组件, 可以通过 log4j api 的

logger 类对其进行访问。它的方法有:debug、info、warn、error、fatal 和 log。这些方法用于记录消息。

appender - 管理日志语句的输出结果。执行日志语句时,logger 对象将接收来自日志语句的记录请求。此请求是通过

logger 发送至 appender 的。然后,appender 将输出结果写入到用户选择的目的地。对于不同的日志目的地,提供不

同的 appender 类型。 这些 appender 包括: 用于文件的 file appender、用于数据库的 jdbc appender 和用于 smtp 服

务器的 smtp appender。

layout - 用于指定 appender 将日志语句写入日志目的地所采用的格式。 appender 可以用来格式化输出结果的各种布局

包括:简单布局、模式布局和 html 布局。

log4j 常用配置过程: