除了为项目中使用的框架和库配置日志记录器之外,您还应该在代码中定义事件日志,适用时随时添加。多少日志记录足够?这取决于上下文。总的来说,我认为过多的日志记录总比过少好。我见过很多部署只是添加更多日志记录的更改,而很少见到相反的情况。

由于 SLF4J 的外观模式,无论使用哪种日志记录库,Java 中定义新的事件日志的语法都是相同的:从 LoggerFactory 创建的 Logger 实例。让我们通过向 Catalog Service 的 Web 控制器添加新的日志消息来看看它是如何工作的。

在 Catalog Service 项目 (catalog-service) 中,转到 BookController 类,从 SLF4J 定义一个 Logger 实例,并在客户端调用应用程序的 REST API 时添加要打印出的消息。

在有意义的地方为组成 Polar Bookshop 系统的所有应用程序定义新的日志记录器和日志事件。作为参考,您可以查看本书附带的源代码存储库(第 13 章/13-end)。

Java 项目中的日志记录:最佳实践与 SLF4J 应用

原文地址: https://www.cveoy.top/t/topic/qaPp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录