gpt4 book ai didi

java - 应用程序在服务器中启动时 printStackTrace() 日志的位置

转载 作者:行者123 更新时间:2023-12-02 10:26:54 25 4
gpt4 key购买 nike

我的类(class)中有一个如下所示的示例代码,我尝试在服务器中启动应用程序。在我们的应用程序中,我们通常使用 logger.error 将异常推送到错误日志。我错误地没有保留 logger.error 并直接在 catch block 中使用了 e.printStackTrace()

如果我们在本地(Eclipse IDE)中启动应用程序,我们会在 Eclipse 控制台中打印整个堆栈跟踪。但是如果在服务器中部署应用程序并在服务器中启动它(不使用logger.error),这个异常将在哪里打印?

服务器是否创建临时日志来存储此类堆栈跟踪?如果是,这个日志文件的路径是什么?

try {

// ...

} catch (SomeException e) {

e.printStackTrace();
}

虽然听起来很傻,但我有这个疑问,我想知道异常会在哪里打印。

提前非常感谢。

谢谢,迪内什

最佳答案

这取决于您使用的应用程序服务器以及日志记录配置。但使用 Tomcat 和默认日志记录配置时,应该有一个名为 catalina.out 的文件,用于部署 yout 应用程序。

关于java - 应用程序在服务器中启动时 printStackTrace() 日志的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53886868/

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