当前位置: 首页 > news >正文

霸州做网站的优秀网页设计赏析

霸州做网站的,优秀网页设计赏析,网站开发策略都有啥,wordpress淘宝联盟生产环境中经常有需要动态修改日志级别。 现在就介绍几种方案 方案一&#xff1a;开启logback的自动扫描更新 配置如下 <?xml version"1.0" encoding"UTF-8"?> <configuration scan"true" scanPeriod"60 seconds" debug…

生产环境中经常有需要动态修改日志级别。 现在就介绍几种方案

方案一:开启logback的自动扫描更新

配置如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false"><!-- configuration标签 scan属性代表logback框架会定时检测改配置文件是否有发生改动,如果有则更新为最新配置-->

然后就将修改的配置文件拷贝到app.jar的同级目录下config/logback.xml

方案二:自定义api

代码如下

package com.example.mybatiesdemo.controller;import ch.qos.logback.classic.Logger;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON;
import com.example.mybatiesdemo.config.HyposensitizationExecutor;
import com.example.mybatiesdemo.dto.BsBonusSalesEo;
import com.example.mybatiesdemo.im.service.IMServiceDemo2;
import com.example.mybatiesdemo.mapper.UserMapper;
import com.example.mybatiesdemo.ocr.ocrService.utlis.SocrService;
import com.example.mybatiesdemo.retry.spring.MyRetryService;
import org.apache.tika.Tika;
import org.junit.jupiter.api.Test;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;import javax.annotation.Resource;
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.Part;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;/**** @Author : Wukn* @Date : 2024/4/26*/
@RestController
@RequestMapping(value = "/log")
public class LogBackController {/*** logback动态修改包名的日志级别* @param level 日志级别* @param packageName 包名* @return 当前的日志级别* @throws Exception*/@RequestMapping(value = "/setlevel")public String updateLogbackLevel( @RequestParam(value="level") String level,@RequestParam(value="packageName",defaultValue = "-1") String packageName) throws Exception {ch.qos.logback.classic.LoggerContext loggerContext =(ch.qos.logback.classic.LoggerContext) LoggerFactory.getILoggerFactory();Logger logger= null;if(packageName.equals("-1")) {// 默认值-1,更改全局日志级别;否则按传递的包名或类名修改日志级别。logger=  loggerContext.getLogger("root");} else {logger= loggerContext.getLogger(packageName);}logger.setLevel(ch.qos.logback.classic.Level.toLevel(level));return logger.getLevel().levelStr;}}

方案三:springboot引入Actuator

1、pom.xml增加相关依赖

		<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.0.4.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>

1、配置文件中增加配置 如果是springboot1.X,

management.security.enabled=false

如果是springboot2.X,则参考如下配置

management:endpoint:health:show-details: "ALWAYS"endpoints:web:exposure:include: "*"

3、查看级别 我们可以发送GET 请求到
http://localhost:8080/actuator/loggers 来获取支持的日志等级,以及系统(ROOT)默认的日志等和各个包路径(com.xxx.aa等)对应的日志级别。

访问会返回所有的类的日志级别信息。

4、修改日志级别 通过
http://localhost:8080/actuator/loggers 端点提供的 POST 请求,修改包路径com.xxx.aa的日志级别为DEBUG:

发送POST 请求到
http://localhost:8080/actuator/loggers/com.xxx.aa,其中请求 Body 的内容如下:

{
"configuredLevel": "DEBUG"
}

再用GET 访问
http://localhost:8080/loggers/com.xxx.aa查看当前的日志级别:

{
configuredLevel: "DEBUG",
effectiveLevel: "INFO"
}

方案四 集成springcloudadmin来动态修改配置

springcloudadmin安装部署我就不做描述了,网上很多。 1、引入admin依赖

		<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>

2、登录springcloudadmin,找到指定的服务中某一个节点

在这里插入图片描述

然后点击左边日期,进入控制台,如下

在这里插入图片描述

这样就能动态修改了,操作比较方便。

总结

在条件允许的情况下建议使用方案四

http://www.yidumall.com/news/99308.html

相关文章:

  • 做网站如何提需求百度公司的业务范围
  • 主流网站开发平台做网站的公司哪家好
  • 永川网站制作联系电话雷神代刷网站推广
  • 盐城有没有做网站吗宁波专业seo服务
  • 贵州省住房和城乡建设官方网站武汉竞价托管公司
  • php网站开发心得白杨seo教程
  • 公司微网站怎么做的百度竞价开户联系方式
  • 拼多多采用了哪些网络营销方式电商seo名词解释
  • 建设网站昌都地区seo月薪
  • 电子商务网站建设与维护李建忠网站制作哪家公司好
  • 香港美女做旅游视频网站企业官方网站推广
  • wordpress 标题icon英文seo是什么意思
  • 网站手机网页如何做让顾客进店的100条方法
  • 网站建设圣诞素材苏州关键词排名提升
  • 高档网站模板重庆整站seo
  • 电子商务网站规划与建设步骤怎样在平台上发布信息推广
  • 软件系统网站建设万网域名注册教程
  • wordpress标签路径搜狗优化排名
  • 做雕塑网站找哪家好网络公关公司联系方式
  • app开发有几种方式seo网站查询
  • 网站备案要如何取消上海搜索引擎优化1
  • 小程序模板素材淘宝关键词优化工具
  • 百度做网站的电话seo外包是什么意思
  • 食品行业做网站国外免费舆情网站有哪些软件
  • 网站如何在手机上显示seo搜索优化是什么呢
  • 怎么使用wordpress做网站武汉关键词排名工具
  • 做网站很挣多少钱微信公众号运营
  • 城乡建设局昆明seo关键词排名
  • 网站备案万网北京seo公司网站
  • 做网站发布网无锡网站制作无锡做网站