怎么让console显示我报的错误具体是哪个java代码的哪一行?如果是用log4j的话,请给我说log4j的哪句话能起

这个作用
2024-11-30 12:16:00
推荐回答(2个)
回答1:

你的问题大概是需要在异常堆栈中显示代码行号吧?
这有几个条件:1,编译时要选择调试信息。2,用log4j或者其他文本方式输出时,要选择带异常参数的那些方法。例如: log.error(exception),只会调用exception对象的toString()方法,这样输出只有一行;而调用 log.error("something wrong:", exception),则会打印异常堆栈。同样的exception.printStackTrace()会在控制台打印这个异常关联的异常堆栈。

回答2:

你用 的是什么编辑器?