gpt4 book ai didi

java - 如何配置 jdk14 日志记录模式

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

我想我可以通过添加行 java.util.logging.ConsoleHandler.pattern 来更改模式,但是在哪里可以检查模式信息,如 %u %h 等?

最佳答案

这个问题已经有人回答了,但我想提供一些新的信息:

从 Java 7 开始,可以使用 SimpleFormatter 配置日志消息的输出模式。

您可以在日志记录属性文件中使用此属性:

java.util.logging.SimpleFormatter.format = [%1$tc] %4$s: %2$s - %5$s %6$s%n

如果您需要有关模式语法的更多信息,请查看此处: http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

上述属性值中的数字是指提供给格式化程序的参数。更多信息请引用Java官方文档: http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html

示例配置文件logging.properties:

handlers = java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
# Pattern works since Java 7
java.util.logging.SimpleFormatter.format = [%1$tc] %4$s: %2$s - %5$s %6$s%n

# Configure logging levels
# Available log levels are:
# OFF, SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, ALL

# root logger
.level = WARNING

# child logger
org.example.level = ALL

当你调用你的 java 程序时,你可以指定你的配置文件作为参数:

java -Djava.util.logging.config.file=logging.properties -jar myProgram.jar

关于java - 如何配置 jdk14 日志记录模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416769/

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