Logger之间的父子关系

JUL中Logger之间存在父子关系,这种父子关系通过树状结构存储,JUL在初始化时会创建一个顶层RootLogger作为所有Logger父Logger,存储上作为树状结构的根节点。并父子关系通过路径来关联。

package com.leon;import org.junit.Test;import java.util.logging.*;public class JULTest {// Logger对象父子关系@Testpublic void testLogParent()throws Exception{Logger logger1 = Logger.getLogger("com.leon");Logger logger2 = Logger.getLogger("com");// 测试System.out.println(logger1.getParent() == logger2);// 所有日志记录器的顶级父元素 LogManager$RootLogger,name ""System.out.println("logger2 Parent:"+logger2.getParent() + ",name:" + logger2.getParent().getName());// 关闭默认配置logger2.setUseParentHandlers(false);// 设置logger2日志级别// 自定义配置日志级别// 创建ConsolHhandler 控制台输出ConsoleHandler consoleHandler = new ConsoleHandler();// 创建简单格式转换对象SimpleFormatter simpleFormatter = new SimpleFormatter();// 进行关联consoleHandler.setFormatter(simpleFormatter);logger2.addHandler(consoleHandler);// 配置日志具体级别logger2.setLevel(Level.ALL);consoleHandler.setLevel(Level.ALL);logger1.severe("severe");logger1.warning("warning");logger1.info("info");logger1.config("config");logger1.fine("fine");logger1.finer("finer");logger1.finest("finest");}}

Logger对象父子关系相关推荐

  1. python logging.getlogger_logging.getLogger与logger的父子关系

    我们用logging.getLogger创建logger,通过logger的名字,我们可以实现不同logger的层次关系,或父子关系. def getLogger(name=None): " ...

  2. 第十六课、Qt对象间的父子关系------------------狄泰软件学院

    一.Qt对象间的关系 1.Qt对象间可以存在父子关系 (1).每个对象都保存有它所有子对象的指针 (2).每一个对象都有一个指向其父对象的指针 2.当指定Qt对象的父对象时 (1).其父对象会在子对象 ...

  3. SpriteBuilder物理对象的父子关系

    注意:打开物理使能(Physics-enabled)的节点忽略他们的父节点关系. 这意味着,一个物理使能的子节点不会随着其父节点移动. 物理引擎对于节点父子关系这个概念毫不知情,因此单独的对待所有物理 ...

  4. 7.QT-Qt对象间的父子关系

    Qt对象之间可以存在父子关系 继承于QObject类或者其子类的对象,都称为Qt对象 当指定Qt对象的父对象时 需要通过setParent()成员函数来设置对象间的父子关系 子对象将会把自己的指针地址 ...

  5. 判断类之间的父子关系

    如何判断两个类之间的父子关系? java为我们提供了instanceof运算符,可以用来判断一个对象是否是否个类的实例,所以很容易的想到子类的对象肯定是父类的实例.但是如何所涉及到的类是不可实例化的该 ...

  6. SQL Server 2005新特性之使用with关键字解决递归父子关系

    1. 引言 现实项目中经常遇到需要处理递归父子关系的问题,如果把层次关系分开,放在多个表里通过主外键关系联接,最明显的问题就是扩展起来不方便,对于这种情况,一般我们会创建一个使用自连接的表来存放数据. ...

  7. java父子表_Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级...

    在平时的开发工作中,经常遇到这样一个场景,在数据库中存储了具有父子关系的数据,需要将这些数据以树形结构的形式在界面上进行展示.本文的目的是提供了一个通用的编程模型,解决将具有父子关系的数据转换成树形结 ...

  8. 个人永久性免费-Excel催化剂功能第68波-父子结构表转换之父子关系BOM表拆分篇...

    Excel中制造业行业中,有一个非常刚需的需求是对BOM(成品物料清单)的拆解,一般系统导出的BOM表,是经过压缩处理的,由父子表结构的方式存储数据. 对某些有能力使用SAP等专业ERP软件的工厂来说 ...

  9. CG动画制作项目第七篇:MAYA中部分人物的K帧动画以及父子关系的使用

    在我们的动画里,虽说有很大一部分是可以使用动作捕捉技术来实现的,但是也有一些精细的动作,或者使用动作捕捉技术会导致穿模的动作,需要我们的手动K帧来完成. 比如,下面的这个士兵的拉弓射箭的动作 除了士兵 ...

最新文章

  1. 用于WWW传输控制的是HTML,控制传输
  2. 点击率预测算法:FTRL
  3. C++ class实现Huffman树(完整代码)
  4. python中sorted的用法append_python sorted()排序详解
  5. python中函数startswith的用法_Python中用startswith()函数判断字符串开头的教程
  6. 解决数据库导入导出的常见问题集解决办法
  7. 修改flexorm支持字段大小
  8. 前端上传插件Plupload的实际使用(个人实操)
  9. C#图片处理之: 获取数码相片的EXIF信息(二)
  10. Web前后端缓存技术(缓存的主要作用是什么)
  11. PCA降维算法的原理及应用
  12. 如何让单片机I/O口上电复位时为低电平
  13. 怎样控制竞价点击价格
  14. 实时网速怎么看快慢_怎么看测出来的网速快慢
  15. OSChina 周四乱弹 —— 针对热门上姐弟恋的解答
  16. linux 常用文本处理工具
  17. 测试工程师需要具备的能力
  18. Codeforces Round #838 (Div. 2)题解
  19. Unity生成随机数
  20. 人工智能一些基础知识

热门文章

  1. aspnet_regiis.exe -i 执行报错
  2. 2016猴年春节有感
  3. 随想(二):简化别人的工作,就是简化自己的工作,节省自己的时间
  4. (011)XHTML文档之列表
  5. 微软腾讯联手开发IM软件MQ QQ和MSN将于2009年停用
  6. 分享成功 用心经营就会结出果实(转)
  7. 兄弟,敬你是条汉子,请干了广告们~
  8. 前端笔记—第15篇js中的DOM操作
  9. vmware克隆Centos6.4虚拟机网卡无法启动问题
  10. [转]JSP中EL表达式三元运算符的使用