分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

通过URL方式动态修改logback level级别

发布时间:2023-09-06 02:13责任编辑:彭小芳关键词:暂无标签
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ch.qos.logback.classic.Level;import ch.qos.logback.classic.LoggerContext;public class LogLeveLController{ ???????private static final Logger log = LoggerFactory.getLogger(LogLeveLController.class); ???????public void control(HttpServletRequest req) { ???????String logLevel = req.getParameter("logLevel"); ???????try { ???????????LoggerContext logcontext = (LoggerContext) LoggerFactory.getILoggerFactory(); ???????????logcontext.getLogger("org.mybatis").setLevel(Level.valueOf(logLevel)); ???????????logcontext.getLogger("org.springframework").setLevel(Level.valueOf(logLevel)); ???????????logcontext.getLogger("org.quartz").setLevel(Level.valueOf(logLevel)); ???????} catch (Exception e) { ???????????log.error("动态修改日志级别出错", e); ???????} ??}}

该种实现方式主要是为了应对在生产环境动态查看logback日志级别,一般生产环境中的level为info级别,可能查看问题时可修改为debug级别,当然也可使用界面设置切换级别的模式

通过URL方式动态修改logback level级别

原文地址:https://www.cnblogs.com/codechange/p/9592077.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved