这可能是一个新手问题,但希望你能帮助我.:)我有这样的事情:
try
{
//try to do something there
}
catch (IOException e)
{
//handle the exception
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我正在使用NetBeans IDE,出于某种原因,printStackTrace在一个波浪线中加下划线.当我按Alt + Enter时,它表示应删除Throwable.printStackTrace().这是什么意思?任何人都可以提供更多见解,这可能意味着什么?或者我可以忽略这个吗?
谢谢!
是否有一个Logger可以轻松记录我的堆栈跟踪(我得到了什么
ex.printStackTrace())?我搜索了log4j文档,发现没有关于记录堆栈跟踪的信息.
我可以自己做
StringWriter sw = new StringWriter();
ex.printStackTrace(new PrintWriter(sw));
String stacktrace = sw.toString();
logger.error(stacktrace);
Run Code Online (Sandbox Code Playgroud)
但我不想在整个地方复制这些代码.
如果log4j不会为我执行此操作,是否有另一个日志包将为我记录堆栈跟踪?
谢谢.