NutzCN Logo
精华 请教一个关于生产环境debug日志问题
发布于 2208天前 作者 文涛(wentao) 4026 次浏览 复制 上一个帖子 下一个帖子
标签:

有个想法,一般情况,生产系统避免资源浪费,不会打印debug日志,但在系统问题排查时,想查看debug日志,所以有没有什么好的办法在应用不重启的情况下控制系统是否打印debug日志?

4 回复

因日志量的问题,已改为logback了

找到个方法,在nutz开个接口控制

    @At("/setLogLevel")
    public boolean setLogLevel(String level) {
        LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
        Logger logger = loggerContext.getLogger("root");
        logger.setLevel(Level.toLevel(level));
        return true;
    }

调用

curl "http://localhost/setLogLevel?level=DEBUG"
curl "http://localhost/setLogLevel?level=INFO"
添加回复
请先登陆
回到顶部