避免 printStackTrace();改用记录器调用
2022-08-31 10:37:45
在我的应用程序中,我正在运行我的代码,PMD.It 向我显示以下消息:
- 避免 printStackTrace();请改用记录器调用。
那是什么意思?
在我的应用程序中,我正在运行我的代码,PMD.It 向我显示以下消息:
- 避免 printStackTrace();请改用记录器调用。
那是什么意思?
如果调用异常,则会将跟踪写入其中,并且很难将其路由到其他位置(或对其进行筛选)。建议您不要这样做,而是使用日志记录框架(或围绕多个日志记录框架的包装器,如Apache Commons Logging),并使用该框架记录异常(例如)。printStackTrace()
System.err
logger.error("some exception message", e)
这样做可以让您: