gpt4 book ai didi

Java:控制包中的详细程度(诊断消息传递)级别的建议方法是什么?

转载 作者:行者123 更新时间:2023-12-02 07:53:46 24 4
gpt4 key购买 nike

我对 Java 相当陌生,因此正在寻找一种控制包在执行期间产生的诊断输出量的好方法。

所以假设我有一个可以集成到不同程序中的包。为简单起见,我们假设我想在执行期间不产生任何诊断输出,或者产生一些将发送到 System.out 的输出。问题是最优雅、最可靠的方法是什么。

我可以在包内创建一个全局 boolean 变量,其值将在调用该包的应用程序中的一个或多个点设置,然后我将在包中要生成诊断信息的每个点检查其值输出。这样我就不必将控制参数传递到包中每个类的每个方法中。

有更好的方法吗?

谢谢!

最佳答案

使用任何可用的日志记录包,包括 java.util.logging 或 log4j 。然后,您可以在执行时非常轻松地逐个包地配置它。这还意味着,虽然您可以将日志定向到System.out,但您还可以使用更复杂的选项。

关于Java:控制包中的详细程度(诊断消息传递)级别的建议方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910743/

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