Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

6年前关闭。



Improve this question





Feasible to start writing unit test in an old project?我在这里提出了一个问题,该问题是使用一个显示项目结构的旧代码启动单元测试。

现在该项目具有log4j,我对此很陌生。因此,在盯着源代码的同时,有一些logging和消息In Donation Servlet

不记得确切的语法,而是类似的内容,

private static final Logger log = Logger.getLogger(SearchServlet.class);
log.info("In XYZ Servlet");


所以我的问题是日志记录在哪里有用。是否存储在日志文件中以备将来参考?对于图书馆,我实在是一个菜鸟,我在这里看不到大图。我可以猜测,这仅是信息,这就是info()debug()等方法结合的原因。

任何帮助将不胜感激!

最佳答案

记录对于
1.调试新代码
2.生产中的代码故障排除
3.使用第三方或自制工具监视生产应用程序

等等等

通常,日志被写入文件。但是,这取决于您的日志记录框架的配置。 Log4j是最古老且使用最广泛的Java日志记录框架。顺便说一句,FYI被其创建者弃用,该实现者实现了名为LogBack的新记录器和名为SLF4j的轻型包装器。因此,如果您只是开始,我建议您切换到SLF4j。

关于配置。看看这个tutorial。它涵盖了大多数问题。如果您有具体问题,请不要犹豫,再次询问。希望我的回答对您有所帮助。

10-07 19:46
查看更多