首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用配置文件创建FileHandler?

如何使用配置文件创建FileHandler?
EN

Stack Overflow用户
提问于 2014-10-05 00:05:21
回答 1查看 406关注 0票数 0
  1. 在调用LogManager.readConfiguration(InputStream)之后创建Logger时,我们是否必须创建一个FileHandler并将其添加到Logger中,还是使用下面的配置文件创建自己的FileHandler?
  2. 当我在调用LogManager.readConfiguration(InputStream)之后创建一个LogManager.readConfiguration时,它似乎没有使用配置文件中的属性(如下图所示)。为什么会这样呢?
  3. 是否有一种方法(在配置文件中)指示特定的名为Logger的特定FileHandler配置?例如。如果我正在创建一个名为"a.bb.ccc“的Logger,并且希望它使用具有特定限制和格式化程序的FileHandler,但我希望默认的FileHandler使用其他限制和格式化程序,我将如何做到这一点? 处理程序= java.util.logging.FileHandler.level = ALL #默认java.util.logging.FileHandler.level= java.util.logging.FileHandler.formatter =java.util.logging.FileHandler.formatter=Package1.Package2.Package 3. java.util.logging.FileHandler.limit = 10000 java.util.logging.FileHandler.count =7 java.util.logging.FileHandler.append = true #Package1.Package2.1包2.class1.level= FINER
EN

回答 1

Stack Overflow用户

发布于 2014-10-06 21:19:12

  1. Read配置创建FileHandler。你不需要再加一个。
  2. 必须是公共的,对系统类装入器是可见的,其中没有一个公共的arg构造函数,并且没有任何例外情况下可以转义构造函数来安装它。
  3. 不支持使用属性语法,但可以使用配置类级文档中描述的LogManager选项。创建一个新的类'package.SimpleFileConfig‘,并让默认构造函数按照您想要的方式设置所有东西。然后您的logging.properties将包含一行:config=package.SimpleFileConfig
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26198366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档