Java 三层体系结构、web应用程序和用户日志

Java 三层体系结构、web应用程序和用户日志,java,web-applications,logging,3-tier,Java,Web Applications,Logging,3 Tier,在尊重应用程序的web应用程序中,谁负责实现用户日志模块:表示层还是应用层 我之所以问这个问题,是因为用户日志模块实际上不是应用程序逻辑层的一部分,但也不是演示层的一部分。日志记录是交叉关注点,因此不属于任何一层。我建议您尽可能避免创建日志模块。它不太可能增加任何价值,只会复制现有的日志框架。只要始终如一地使用SLF4J之类的工具。记录异常有助于识别和消除编程逻辑中的缺陷。判断什么是应用程序缺陷的最佳方法应该是实际的方法本身。视图层应该只显示信息;它不应该被指控找出什么是和什么不是编程逻辑缺陷。

在尊重应用程序的web应用程序中,谁负责实现用户日志模块:表示层还是应用层


我之所以问这个问题,是因为用户日志模块实际上不是应用程序逻辑层的一部分,但也不是演示层的一部分。

日志记录是交叉关注点,因此不属于任何一层。我建议您尽可能避免创建日志模块。它不太可能增加任何价值,只会复制现有的日志框架。只要始终如一地使用SLF4J之类的工具。

记录异常有助于识别和消除编程逻辑中的缺陷。判断什么是应用程序缺陷的最佳方法应该是实际的方法本身。视图层应该只显示信息;它不应该被指控找出什么是和什么不是编程逻辑缺陷。因此,将是逻辑层(mvc术语中的模型/控制器)。

用户日志究竟是什么意思?