gpt4 book ai didi

java - 如何重定向库的 Sys.err?

转载 作者:行者123 更新时间:2023-12-01 10:08:56 26 4
gpt4 key购买 nike

我正在使用一个正在打印 Sys.err 消息的 Java 库。我想将此消息重定向到日志文件(但仅限来自库的消息)。

这可能吗?

(使用的库:google libphonenumber - https://github.com/googlei18n/libphonenumber)

最佳答案

Google 的 libphonenumber 使用基于标准 java.util.logging 的日志记录。这是适用于 Java 的流行日志框架之一。您可以使用基于属性文件的配置来配置日志记录的行为。在启动应用程序时,您可以指定一个表示配置文件的参数:

-Djava.util.logging.config.file="logging.properties"

logging.properties 文件中,您可以配置日志记录行为,如下所示:

handlers=java.util.logging.FileHandler
com.google.i18n.phonenumbers.level=ALL
java.util.logging.FileHandler.patter=%h/java%u.log

显然,还有更多配置选项,上面给出的示例只是您的问题所需的最低限度。

有关详细信息,我强烈建议阅读 Lars Vogel 的精彩介绍:http://www.vogella.com/tutorials/Logging/article.html

关于java - 如何重定向库的 Sys.err?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281606/

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