gpt4 book ai didi

java - 如何配置特定 FileHandler 的属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:29 26 4
gpt4 key购买 nike

Java 日志记录配置文件让我可以定义命名记录器的属性,例如

name.heikoseeberger.heikotron.level = FINE
name.heikoseeberger.heikotron.handlers = java.util.logging.FileHandler

到目前为止,还不错。现在我想配置那个特定的 FileHandler,例如带有特定的输出文件。不幸的是,我只知道如何配置“全局”FileHandler,它已经存在于配置文件中:

java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter

我不想配置这个,而是配置与我的自定义 Logger 关联的实例。我已经尝试过以下方法,但没有成功:

name.heikoseeberger.heikotron.java.util.logging.FileHandler.pattern = %h/heikotron.log
name.heikoseeberger.heikotron.java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

是否可以设置特定FileHandler 实例的属性?如果是,这些应该如何识别/命名?

最佳答案

这是通过使用 LogManger 的顶级类文档中描述的 config 选项来完成的。 .使用公共(public)构造函数创建一个公共(public)命名类,并调用您需要进行的所有 java 调用来配置您的处理程序。然后在您的日志记录属性中指示 LogManager 加载您创建的类以配置您的处理程序。否则,您可以将文件处理程序子类化,这将创建自定义命名空间进行配置。

关于java - 如何配置特定 FileHandler 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com