Java e.printStackTrace()的替代方案和示例代码将非常有用
我在一个Java应用程序中使用了Java e.printStackTrace()的替代方案和示例代码将非常有用,java,printstacktrace,Java,Printstacktrace,我在一个Java应用程序中使用了e.printStackTrace。然而,我在一些论坛上读到,我们应该避免使用printStackTrace()。有人能给我解释一下为什么我应该避免使用e.printStackTrace(),还有什么替代方法吗? 请分享这段代码,作为e.printStackTrace()的替代方案。您应该避免使用它,因为最好使用类似的记录器,这样您就可以在文件中写入日志并更好地管理日志记录 事实上,这种方法 e.printStackTrace() 用于直接在控制台中打印异常堆栈
e.printStackTrace
。然而,我在一些论坛上读到,我们应该避免使用printStackTrace()
。有人能给我解释一下为什么我应该避免使用e.printStackTrace()
,还有什么替代方法吗?
请分享这段代码,作为e.printStackTrace()的替代方案。您应该避免使用它,因为最好使用类似的记录器,这样您就可以在文件中写入日志并更好地管理日志记录 事实上,这种方法
e.printStackTrace()
用于直接在控制台中打印异常堆栈,这(对于生产应用程序)不好。您应该避免使用它,因为最好使用类似的记录器,以便您可以在文件中写入日志并更好地管理日志记录 事实上,这种方法
e.printStackTrace()
用于直接在控制台中打印异常堆栈,而这(对于生产应用程序)不好。应使用记录器,而不是在流中打印整个堆栈跟踪。 e、 printStackTrace()将可丢弃的文件及其堆栈跟踪打印到流中,这可能会无意中暴露敏感信息
应该使用记录器来打印一次性文件,因为它们有很多优点 更多信息:
应使用记录器,而不是在流中打印整个堆栈跟踪。 e、 printStackTrace()将可丢弃的文件及其堆栈跟踪打印到流中,这可能会无意中暴露敏感信息
应该使用记录器来打印一次性文件,因为它们有很多优点 更多信息:
我通常通过以下方式记录错误:
} catch (IOException ex) {
log.log(Level.WARNING, ex.getMessage(), ex);
}
如果您使用lombok,您可以使用类上的
@Log
注释将记录器添加到类中。我通常通过以下方式记录错误:
} catch (IOException ex) {
log.log(Level.WARNING, ex.getMessage(), ex);
}
如果您使用lombok,您可以使用类上的
@Log
注释将记录器添加到类中。这是否回答了您的问题?这回答了你的问题吗?