0

事实上,大多数开始 java 编程的人只是将异常处理留到以后。由于e.printStackTrace();乱扔乱扔我的代码已经让我烦恼了太久,并且在这里阅读了非常有用的文章,我意识到正确的事情显然是重新抛出异常并登录尽可能高的级别(至少对于检查的异常 - 这是事情我现在关心)。所以我必须查看记录器(我猜这是一个完整的主题,这意味着我应该为每个类、每个方法创建它们,我应该包装它们等等)但首先要做的事情是:我应该去一些专门的库(比如 apache 的 log4j)或者甚至更好的包装器(如 SLF4J)或留在 java.util.logging ?你们在用什么,为什么?

谢谢

4

1 回答 1

2

在我(许多其他人)看来,您绝对应该使用第三方日志记录解决方案 - java.util.logging 有很多“问题”。Log4J 很方便,并且被广泛使用,但 SLF4J 更好。更好的是,Logback是由编写 Log4J 的同一个人编写的 SLF4J 实现,因此它是当前推荐使用 Log4J 的人的解决方案。

于 2012-10-13T17:57:55.557 回答