应用程序日志是排查问题、测量性能或仅仅是检查软件应用程序行为的重要资源。
在本教程中,我们将学习如何在Java中实现结构化日志记录以及这种技术相对于非结构化日志记录的优势。
2. 结构化日志与非结构化日志的比较
在深入代码之前,让我们了解非结构化和结构化日志之间的主要区别。
非结构化日志是打印出的信息,具有一致的格式但没有结构。它只是一段文本,其中一些变量被连接和格式化。
让我们看一个来自演示Spring应用程序的非结构化日志示例:
22:25:48.111 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 42 ms. Found 1 JPA repository interfaces.
大约 7 分钟