- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
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/
我尝试添加、删除 FileHandler,但不起作用。此外,在现有 FileHandler 中更改 (URL) 后,该 url 仍然指向旧 URL。现有的 FileHandler 工作正常,但没有选择
我正在尝试禁用日志轮转,以供文件处理程序使用, FileHandler fh = new FileHandler ( "path" + "run.log", 1000000, 1, false
我了解当达到特定大小时 Java FileHandler 如何滚动到下一个日志文件。我想要的有点不同。我想使用 FileHandler 在程序启动时使用序列中最后写入时间最早的日志文件。 例如,如果我
我正在使用jdk日志记录,并且我在logging.properties中有以下内容: handlers= java.util.logging.FileHandler .level= INFO java
我想在线程完成或强制完成后关闭所有 FileHandler。 我创建了一个 closeLogger 函数,但它似乎没有被调用 因为我看到文件仍然锁定在文件夹中。 有什么问题? 在eclipse中强行终
我有以下代码: func syncShellExec(path: String, args: [String] = []) { let process = Process
我正在尝试使用 fs.open 和 FileHandle 在 Node 中逐字节读取二进制文件。使用 FileHandle.read(buffer, offset, length, position)
我正在使用 Python 日志记录包,我需要记录两种类型的消息: 仅应登录到标准输出的消息 应该只记录到文件中的消息。 但是我无法实现它。这是我的代码: import logging
假设我有一个 4GB 的文件需要处理,在 Perl 中有没有一种方法可以像数组一样引用文件句柄,而无需将其复制到实际的数组/内存中? 类似于: open (LOG, "less file.txt |"
我需要为 websphere 应用程序服务器 9 上安装和运行的每个应用程序生成一个日志文件。我使用 JUL 来生成日志文件。我的解决方案是创建一个继承自 FileHandler 的特定类,并通过配置
我有一个看起来像这样的代码: let fileName = "name.txt" let fileURL = URL(fileURLWithPath: NSTemporaryDirectory()).
我部署了一个servlet。我对生成的日志文件有点困惑。特别是我不知道该看哪一个。 使用相同的数据生成了多个。 我正在使用以下代码来初始化我的文件处理程序。 Logger logger = Logge
我不明白为什么 tell() 函数在这种情况下不起作用。让我们创建一个包含字符串“1\n2\n3\n4\n”的文件: f=open('test.tmp','w') f.write('1\n2\n3\n
我有一个日志配置文件: logger_config.yml version: 1 formatters: simple: format: '%(asctime)s - %(levelnam
我正在尝试将所有过度使用的打印更改为日志记录。*主要是因为我想要一个日志文件。 logger = logging.getLogger(__name__) formatter = logging.For
Java 日志记录配置文件让我可以定义命名记录器的属性,例如 name.heikoseeberger.heikotron.level = FINE name.heikoseeberger.heikot
我正在创建一个允许循环访问文件的 java.util.logging.FileHandler。当我的应用程序的多个实例运行时,将为应用程序的每个实例创建一个新的日志文件。我需要知道应用程序正在使用什么
我正在考虑使用 Java 日志记录和 FileHandler 在 J2EE 网络应用程序中记录业务事件。 我想知道这是否会导致性能瓶颈,因为许多日志记录将写入一个文件。 您的经验和意见是什么? 使用
我正在尝试使用 Pipe的 fileHandleForReading的 readabilityHandler阅读 standardOutput和 standardError的 Process .然而,
我正在尝试在多处理服务器中实现日志记录。根据文档,“不支持从多个进程记录到单个文件”。我创建了一个小程序来检查这个语句: import logging import multiprocessing i
我是一名优秀的程序员,十分优秀!