您所在位置: 网站首页 / 文档列表 / 思科认证 / 文档详情
Log4j简介 收藏.doc 立即下载
上传人:yy****24 上传时间:2024-09-09 格式:DOC 页数:18 大小:107KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Log4j简介 收藏.doc

Log4j简介收藏.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Log4j简介HYPERLINK"JavaScript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'saveit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();"\o"收藏到我的网摘中,并分享给我的朋友"收藏一、Log4j使用1、配置运行环境,包含log4j-1.2.9.jar,使用BasicConfigurator.configure()配置运行环境。2、使用Logger.getLogger(TestLogginLevel.class)获取Logger实例。3、使用fatal()、error()、warn()、info()、debug()打印Log。二、记录器(Logger)log4j允许程序员定义多个记录器,每个记录器有自己的名字,记录器之间通过名字来表明隶属关系(或家族关系)。1、Logger的层次结构。X.y的logger是x.y.z的logger的父logger,x是x.y.z的祖先logger.LoggerloggerX=Logger.getLogger(Y.class);LoggerloggerY=Logger.getLogger(X.class);//取得的是同一个Logger实例。2、Logger的等级(Logger-Levelfilter)。如果Logger没有定义等级,则使用它父Logger的等级。根Logger的等级为DEBUG。等级次序:OFF>FATAL>ERROR>WARN>INFO>DEBUG>ALL;可以使用logger.setLevel(Level.DEBUG)设置Logger的等级。等级过滤:如果执行等级<设定等级,则相应操作不会执行。3、基准过滤等级(Hierarchy-wideThresholdfilter)。它有两种作用范围,全局范围和Appender范围,它的过滤级别高于实行等级。可以使用如下程序设置:LoggerRepositoryrepository=logger.getLoggerRepository();repository.setThreshold(Level.OFF);三、存储器(Appenders):负责Log的保存。1、log4j中,log信息通过存放器输出到目的地。支持的存放器有console,files,GUIcomponents,remotesocketservers,JMS,NTEventLoggers,remoteUNIXSyslogdaemons。通过file存放器,log信息可以被输出到不同的文件中(即不同的目的地)。log信息可被异步存放。2、一个记录器可以有多个存放器,可以通过方法addAppender来增加存放器。一条blog信息如果可被这个记录器处理,则记录器会把这条信息送往每个它所拥有的存放器。3、每个记录器有一个继承开关,其开关决定记录器是/否继承其父记录器的存储器。可以使用setAdditivity()方法设置继承开关,默认为打开状态。4、Appender也可以设置过滤器,在配置文件中的属性为:Threshold。也可在程序中用setThreshold()方法设置,参数为Priority类的静态常量{FATAL,ERROR,WARN,INFO,DEBUG}。5、可以在一个Logger绑定两个同样的Appender。四、布局器(Layouts)布局负责格式化输出的log信息。log4j的PatternLayout可以让程序以类似C语言printf的格式化模板来定义格式。五、对象翻译器(ObjectRendering),提供可插入式的对象翻译器,即将对象翻译为相应的消息。可以让你在不在对象类中添加toString()方法,而格式化类的信息。1、果想翻译的类实现了toString()方法,可以使用DefaultRenderer。2、自己的对象翻译器需要实现org.apache.log4j.or.ObjectRenderer接口。3、如果子对象没有相应的翻译器类,则会使用父类对应的翻译器类。六、Logger的执行时序。1、执行Hierarch
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Log4j简介 收藏

文档大小:107KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用