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

网站开发容易找工作吗wordpress ftp免密码

网站开发容易找工作吗,wordpress ftp免密码,电脑公司网站源码php,山东省建设教育集团网站目录 一、pom文件 二、项目配置文件 三、日志配置文件 四、日志监听类 五、日志动态修改服务类 线上系统的日志级别一般都是 INFO 级别#xff0c;有时候需要查看 WARN 级别的日志#xff0c;所以需要动态修改日志级别。微服务项目中使用 Nacos 作为注册中心#xff0c…目录 一、pom文件 二、项目配置文件 三、日志配置文件 四、日志监听类 五、日志动态修改服务类 线上系统的日志级别一般都是 INFO 级别有时候需要查看 WARN 级别的日志所以需要动态修改日志级别。微服务项目中使用 Nacos 作为注册中心我们可以监听 Nacos 配置修改日志级别。 一、pom文件 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.8.18/version/dependency!--注册中心客户端--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactIdversion2021.0.4.0/version/dependency!--配置中心客户端--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactIdversion2021.0.4.0/version/dependency!--Lombok--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdscopeprovided/scope/dependency 二、项目配置文件增加如下内容 nacos:config:# 配置文件filename: nacos-provider-log-level.json# 配置GROUPgroup: DEFAULT_GROUP# 配置项keylog:level: log.level 三、日志配置文件 {log.level:info } 四、日志监听类 import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONObject; import com.alibaba.nacos.api.NacosFactory; import com.alibaba.nacos.api.PropertyKeyConst; import com.alibaba.nacos.api.config.ConfigService; import com.alibaba.nacos.api.config.listener.Listener; import com.alibaba.nacos.api.exception.NacosException; import com.meng.backend.service.LogLevelChangeService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration;import javax.annotation.PostConstruct; import java.util.Properties; import java.util.concurrent.Executor;/*** Author: meng* Description: 监听Nacos* Date: 2023/6/5 9:52* Version: 1.0*/ Slf4j Configuration public class LoggerConfigListener {/*** 配置中心地址*/Value(${spring.cloud.nacos.discovery.server-addr})private String serverAddr;/*** 命名空间ID*/// Value(${nacos.config.namespace})// private String namespace;/*** 配置文件*/Value(${nacos.config.filename})private String dataId;/*** 配置GROUP*/Value(${nacos.config.group})private String group;/*** 配置项key*/Value(${nacos.config.log.level})private String logLevelName;Autowiredprivate LogLevelChangeService logLevelChangeService;/*** 动态修改日志级别*/PostConstructpublic void init() {try {log.info(init NacosConfigListener start...);Properties properties new Properties();properties.put(PropertyKeyConst.SERVER_ADDR, serverAddr);// properties.put(PropertyKeyConst.NAMESPACE, namespace);ConfigService configService NacosFactory.createConfigService(properties);String content configService.getConfig(dataId, group, 5000);if (StrUtil.isBlank(content)) {log.info(log config is empty);return;}log.info(log config is :{}, content);configService.addListener(dataId, group, new Listener() {Overridepublic void receiveConfigInfo(String configInfo) {try {JSONObject jsonObject JSONObject.parseObject(configInfo);Object levelObj jsonObject.get(logLevelName);if (levelObj ! null) {logLevelChangeService.changeLogLevel(levelObj.toString());}}catch (Exception e) {log.error(receiveConfigInfo exception:, e);}}Overridepublic Executor getExecutor() {return null;}});log.info(init NacosConfigListener end...);}catch (NacosException e) {log.error(NacosConfigListener exception:{}, e.getMessage());}}} 五、日志动态修改服务类 /*** Author: meng* Description: 动态调整日志级别* Date: 2023/6/5 9:56* Version: 1.0*/ public interface LogLevelChangeService {boolean changeLogLevel(String level);} import ch.qos.logback.classic.Level; import ch.qos.logback.classic.Logger; import ch.qos.logback.classic.LoggerContext; import com.meng.backend.service.LogLevelChangeService; import lombok.extern.slf4j.Slf4j; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service;/*** Author: meng* Description: 动态调整日志级别* Date: 2023/6/5 9:56* Version: 1.0*/ Slf4j Service public class LogLevelChangeServiceImpl implements LogLevelChangeService {Overridepublic boolean changeLogLevel(String level) {try {log.info(level:{}, level);LoggerContext loggerContext (LoggerContext) LoggerFactory.getILoggerFactory();Logger logger loggerContext.getLogger(ROOT);switch (level) {case trace:logger.setLevel(Level.TRACE);break;case debug:logger.setLevel(Level.DEBUG);break;case info:logger.setLevel(Level.INFO);break;case warn:logger.setLevel(Level.WARN);break;case error:logger.setLevel(Level.ERROR);break;default:break;}return true;}catch (Exception e) {log.error(changeLogLevel exception:, e);return false;}}}
http://www.pierceye.com/news/636030/

相关文章:

  • 贵阳网站建设钟鼎网络江门网站建设套餐
  • 263企业邮箱自动回复seo技巧与技术
  • 昆明响应式网站怎么做最火的视频网站
  • 中山微信网站西安网站建设麦欧科技
  • 西平县住房城乡建设局网站网站备案 教程
  • 怎么用ps做简单网站推广码怎么输入
  • 跨越速运网站谁做的桂林网站建设培训
  • 荥阳网站建设多少钱做网站 提要求
  • 大学生个体创业的网站建设网页素材及网站架构制作
  • 网站开发前端框架和后端框架做长海报的网站
  • 柳州网站制作建一个网站怎么赚钱
  • 建网站支持设备是什么意思wordpress 默认密码
  • 找人做效果图那个网站网站开发语言 asp
  • 山东省山东省建设厅网站首页百度助手免费下载
  • 北京网站建设认百度非企推广开户
  • 厦门模板建站系统网站icp备案信息注册
  • 网站建设维护人员多语言网站开发
  • 网站开发 论文大连微信公众号开发公司
  • 珠海网站建设王道下拉惠烟台网站制作专业
  • 用php做网站要用构架吗ios开发者模式
  • 如何实现一个制作好的网站wordpress cdn
  • 成都网站商城建设深圳制作网站制作公司哪家好
  • 谁可以做网站开发公司空置房拨款合同
  • seo网站管理网站建设信(信科网络)
  • 做网站需要哪些东西网站设计报价单模板
  • 合肥家居网站建设怎么样网站建设与维护中
  • 淘宝app网站建设做网页设计可以参考哪些网站
  • 合作建设网站协议江门seo计费管理
  • 企业管理网站模板保定网站制作设计哪个公司好
  • 物流网站查询优秀设计赏析网站