• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
戈瑾
博客园    首页    新随笔    联系   管理    订阅  订阅
Java入门——day21
用log4j记录异常日志信息

一、今日学习

1.认识log4j

og4j是Apache的一个开放源代码项目。它是一个日志操作包,通过使用log4j可以指定日志信息输出的目的地,控制每一条日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。


 

2.什么是日志

日记记录当天发生的事情,其实日志跟日记有异曲同工之处,在程序中日志通常记录程序的运行情况,如错误信息、系统管理员的登陆情况,等等。


 

3.如何使用log4j记录日志

(1)使用log4j前要下载log4j的jar包

(2)log4j组成

  • logger:决定什么日志信息应该被输出、什么日志信息应该被忽略。

  • Appender:指定日志信息应该输出到什么地方,这些地方可以是控制台、文件和网络设备。

  • Layout:指定日志信息的输出格式。

一个Logger可以有多个Appender,即日志信息可以同时输出到多个设备上,每个Appender对应一种Layout。

(3)Logger组件

  • Logger组件提供的方法

Logger组件是log4j的核心组件,它代表了log4j的日志记录器,它能够对日志信息进行分类筛选,它由org.apache.log4j.Logger类实现。

  • 在配置文件中配置Logger组件
log4j.logger.myLogger=WARN

 

  • 日志级别种类

五种:fatal、error、warm、info、debug

获得Logger实例后,用户可调用以下方法之一输出日志信息

 

 以上方法只有当它的级别大于或等于Logger组件配置的日志级别时才能被调用。

(4)Appender组件

  • Appender组件决定将日志信息输出到什么地方,支持以下目的地:控制台、文件、GUI组件、套接口服务器、NT的事件记录器、UNIX Syslog守护进程
  • 一个Logger可同时对应多个Appender

(5)Layout组件

Layout组件决定日志输出格式,有以下几种类型:

  • org.apache.log4j.HTMLLayout(以HTML表格形式布局)

  • org.apache.log4j.PatternLayout(可以灵活地指定布局模式)

  • org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)

  • org.apache.log4j.TTCCLayout(包含日志产生的时间、线程和类别等信息)

(6)log4j的基本用法

  • 导入log4j的jar包

两种方式:直接使用命令行导入,使用MyEclipse导入。

  • 定义配置文件

两种配置文件格式:XML和Java属性文件(采用“键=值”形式),但实际开发中大多数人使用Java Property的属性文件。

常见的log4j.properties文件配置方式:

 

 

二、遇到问题

log4j记录日志信息的理解与应用

三、明日学习

第八章综合实例

posted on 2020-07-26 19:19  戈瑾  阅读(83)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3