gpt4 book ai didi

exception - 如何在java中检索有用的系统信息?

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

在 Java 应用程序中哪些系统信息有用 - 特别是在跟踪异常或其他问题时?

我正在考虑有关异常、java/os 信息、内存/对象消耗、io 信息、环境/enchodings 等的详细信息。

最佳答案

除了显而易见的 - 异常堆栈跟踪 - 您可以获得的信息越多越好。所以你应该得到所有的系统属性以及环境变量。此外,如果您的应用程序有一些设置,请获取它们的所有值。当然,您应该将所有这些信息放入您的日志文件中,为了简单起见,我使用了 System.out 她:

System.out.println("----Java System Properties----");       
System.getProperties().list(System.out);

System.out.println("----System Environment Variables----");
Map<String, String> env = System.getenv();
Set<String> keys = env.keySet();
for (String key : keys) {
System.out.println(key + "=" + env.get(key));
}

对于大多数情况,这将是“太多”信息,但对于大多数情况,堆栈跟踪就足够了。一旦遇到棘手的问题,您会很高兴拥有所有“额外”信息

关于exception - 如何在java中检索有用的系统信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353039/

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