20、Spring MVC 应用开发:增强控制器与日志管理

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 方法中传入的名称,并将其与配置文件中定义的日志记录器名称进行匹配。每次请求日志记录器时都可以有一个唯一的名称,但实际日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值