zoukankan      html  css  js  c++  java
  • Java入门——day21

    一、今日学习

    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记录日志信息的理解与应用

    三、明日学习

    第八章综合实例

  • 相关阅读:
    实验5 Spark SQL 编程初级实践
    豆瓣基础架构
    淘宝数据魔方技术架构解析
    质量属性的六个常见属性场景--淘宝网
    Win10家庭版WindowsUpdate属性为灰色
    豆瓣的基础架构
    京东618实践:一元抢宝系统的数据库架构优化
    FunData — 电竞大数据系统架构演进
    Ubuntu14.0使用gparted调整分区大小
    二阶段开发冲刺一
  • 原文地址:https://www.cnblogs.com/znjy/p/13382640.html
Copyright © 2011-2022 走看看