Spring MVC 应用开发:增强控制器与日志管理
1. 日志管理
在同一应用中的两个类各自拥有一个日志记录器,每个类都会向日志记录器工厂提供一个唯一的名称。对于 Logback 而言,仅配置了两个实际的日志记录器:根日志记录器和 spring 包中类的日志记录器。由于 bean 和控制器的全限定类名均以 spring 开头,所以 Logback 会为它们分配与 spring 关联的日志记录器,也就是说,它们会从 Logback 获得相同的日志记录器。
若要为它们分配不同的日志记录器,可编辑 Logback 的配置文件,为其中一个类创建单独的日志记录器。这样做的目的是为每个类设置不同的日志级别。例如,为运行正常的类设置错误级别,而为需要调试的类设置调试级别。以下是配置示例:
logger ("spring", ERROR,["Console-Appender", "RollingFile-Appender"], false)
logger ("spring.ch3.restructured.RequestDataDefault", DEBUG, ["Console-Appender", "RollingFile-Appender"], false)
Logback 初始化后,任何应用都能获取日志记录器并进行写入操作。日志记录器有一个名称,这样同一应用的不同部分就能写入同一个日志记录器。日志记录器工厂会查看 getLogger 方法中传入的名称,并将其与配置文件中定义的日志记录器名称进行匹配。每次请求日志记录器时都可以有一个唯一的名称,但实际日志
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



