ITPub博客

首页 > Linux操作系统 > Linux操作系统 > og4j&slf4j基础实战视频——私塾在线提供

og4j&slf4j基础实战视频——私塾在线提供

原创 Linux操作系统 作者:今天天气好晴朗 时间:2012-02-06 16:22:24 0 删除 编辑

 

og4j&slf4j基础实战视频——私塾在线提供

课程大纲

 

第01节课:日志框架概述,log4j.properties的基本用法。
    log4j.properties中的各种概念:目的地【appender】、布局【layout】、控制单元【logger】、级别【level】。
第02节课:使用log4j.xml对输出进行更细致的控制,以及log4e的使用。
    1、log4j.xml优先于log4j.properties,如果两者同时存在的话,以log4j.xml为准。
    2、log4j.xml在设置level的时候,可以更灵活的控制级别,如,只打印某个级别。
    3、log4j.xml在多个控制单元交叉的时候,可以单独控制级别。
第03节课:对比log4j学习jdk内置的日志框架的各种基本概念:目的地、布局、控制单元、级别。
第04节课:学习使用slf4j,进行具体日志框架的切换。
    1、为什么使用slf4j。slf4j的使用非常简单,更重要的是说明白为什么要使用它?
    2、如何使用slf4j。


课程内容

通过本课程,你将学到如何在java项目中使用log4j控制日志的输出,使用slf4j来对接各种具体的日志框架。

 

整体课程概览

 


第一部分:log4j的使用

  1、log4j.properties的基本用法,目的地【appender】、布局【layout】、控制单元【logger】、级别【level】
  2、log4j.xml的用法,以及比log4j.properties的优点
  3、log4j的eclipse插件log4e的基本使用

 


第二部分:jdk内置的日志框架的使用

  1、对比log4j进行学习

 


第三部分:slf4j的使用

  1、为什么要使用slf4j?slf4j作为日志框架的门面,隔绝了我们的类和具体日志框架的类之间的联系。让我们可以自由的切换具体日志框架
  2、slf4j怎么工作?我们的类调用slf4j-api,slf4j-api调用slf4j具体适配器【如slf4j-log4j】,具体适配器再调用具体的日志框架

 


 

第01节课:日志框架概述,log4j.properties的基本用法。
    log4j.properties中的各种概念:目的地【appender】、布局【layout】、控制单元【logger】、级别【level】。
第02节课:使用log4j.xml对输出进行更细致的控制,以及log4e的使用。
    1、log4j.xml优先于log4j.properties,如果两者同时存在的话,以log4j.xml为准。
    2、log4j.xml在设置level的时候,可以更灵活的控制级别,如,只打印某个级别。
    3、log4j.xml在多个控制单元交叉的时候,可以单独控制级别。
第03节课:对比log4j学习jdk内置的日志框架的各种基本概念:目的地、布局、控制单元、级别。
第04节课:学习使用slf4j,进行具体日志框架的切换。
    1、为什么使用slf4j。slf4j的使用非常简单,更重要的是说明白为什么要使用它?
    2、如何使用slf4j。


 


 

本课程主要讲述2方面:log4j和slf4j的基本使用。

建议你做到如下几点:

  1、在学习log4j的时候,代码并不占重要的关系,可以说一共就三句:获得logger、判断logger级别和用logger进行输出的输出。它的难点在于如何用log4j.properties控制输出的目的地、级别和布局。因此,并不会写多少代码,而是不断的调整log4j.properties,观察输出是否按照自己的要求改变了,才是重点。

 

  2、学习slf4j的时候,具体的代码更少,而且配置更是沿用log4j.properties。因此,学习slf4j更重要的是说的明白,为什么用它【为了更换具体日志框架】;怎么用它【围绕着适配器】说。

 

  3、学到这里相信大家已经学习了hibernate,hibernate3.3.2.GA版本就是使用slf4j进行输出的。因此,希望大家把它的slf4j-api适配到log4j上,用log4j.properties控制hibernate内部的输出;然后再换到其他的适配器上试试;如果彻底不想看输出怎么办呢?


 

课程资源:

上课使用的PPT、演示的源代码下载

 


wb

具有5年Java和JEE开发经验,2年的项目管理经验,作为架构小组成员,参与了多个项目平台的开发。精通Ejb、Struts1、Struts2、Spring、Hibernate、iBatis等技术。
 
曾就任与CIT技术有限公司,历任高级系统架构师、项目经理等职务,在公司作为技术尖兵,负责新人的岗前教育和员工再教育。

og4j&slf4j基础实战视频——私塾在线提供

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26660100/viewspace-715695/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-02

  • 博文量
    65
  • 访问量
    42771