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

公司网站建设的费用会计处理/宁波网站建设公司

公司网站建设的费用会计处理,宁波网站建设公司,内蒙建设信息网站,wordpress分类目录去页眉思路就是spring 做切面拦截请求,切面入口时生成traceId,然后放到MDC里面(就是threadLocal,MDC是log框架提供的工具类,能方便在配置文件里面引用插入的值)。 切面结束时traceId。 import com.sing.monitor…

思路就是spring 做切面拦截请求,切面入口时生成traceId,然后放到MDC里面(就是threadLocal,MDC是log框架提供的工具类,能方便在配置文件里面引用插入的值)。 切面结束时traceId。
 

import com.sing.monitor.api.CloudWatchApi;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.MDC;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.filter.OncePerRequestFilter;import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.UUID;/*** 生成traceId用的*/
@Component
@Slf4j
public class TraceIDFilter extends OncePerRequestFilter {@Autowiredprivate CloudWatchApi cloudWatchApi;@Overrideprotected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {try {try{String traceId = MDC.get("traceId");if(traceId == null){traceId = UUID.randomUUID().toString().substring(0, 8);MDC.put("traceId", traceId);}}catch (Exception e){log.error("generate traceId error", e);}filterChain.doFilter(request, response);} finally {try{MDC.remove("traceId");}catch (Exception e){log.error("remove traceId from MDC error", e);}}}
}

        <dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.11</version> <!-- 确保选择适合你项目的版本 --></dependency>
<?xml version="1.0" encoding="UTF-8"?>
<Configuration><property name="LOG_HOME" value="/data/wwwroot/backend/logs"/><property name="FILE_NAME" value="web-capi"/><appender name="Console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%logger.java:%line][%X{traceId}] - %msg%n</pattern></encoder></appender><appender name="TraceIdRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/${FILE_NAME}.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 每天生成一个新的日志文件 --><fileNamePattern>${LOG_HOME}/${date:yyyy-MM}/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gz</fileNamePattern><!-- 保留30天的日志 --><maxHistory>30</maxHistory><!-- 当日志文件大小超过10MB时,开始滚动 --><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>10MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><encoder><pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%logger.java:%line][%X{traceId}] - %msg%n</pattern></encoder></appender><root level="info"><appender-ref ref="TraceIdRollingFileAppender" /><appender-ref ref="Console" /></root>
</Configuration>

http://www.whsansanxincailiao.cn/news/30728928.html

相关文章:

  • 网站建设公司年终总结/百度网盟推广怎么做
  • 网站建设开发计入二级科目明细/站长工具app下载
  • 网站建设的出发点/网页制作教程书籍
  • 自己建立网站怎么搞/2345手机浏览器
  • 网站怎样做反向链接/电商运营怎么自学
  • 网站制作中英文天津/相似图片在线查找
  • 上海手机网站制作哪家好/百度竞价排名推广
  • 创建免费网站注意事项/谷歌seo建站
  • 棋牌室的网站怎么做/sem推广软件
  • 做网站的外包公司/外链网站是什么
  • 中国品牌网是什么网站/网络优化报告
  • 云南旅行社网站建设/杭州网站seo公司
  • 郑州市最新疫情/seo是什么的简称
  • 建设网站怎么查明细/jsurl转码
  • 潍坊网站建设/广州seo代理
  • 山东日照网站建设/企业门户网站
  • 九洲建设集团网站/aso搜索优化
  • 网站做联盟广告能赚钱吗/百度广告点击软件
  • 宁波做网站seo的/武汉seo人才
  • 做护士题的那个网站是什么/互联网哪个行业前景好
  • 学校网站建设怎么样/怎样推广自己的app
  • 网站建设 浏览器兼容/企业如何建立网站
  • 辽源市建设局网站/营业推广的方式有哪些
  • 云南网站优化建站/域名注册官网
  • 政府移动门户网站建设意见/seo优化seo外包
  • 做购物网站哪种服务器好/关键词搜索推广排行榜
  • 如何给网站做流量/链接点击量软件
  • wordpress post下载/广东seo
  • 专业做网站排名公司电话/上海网站建设哪家好
  • 火影忍者做网站的超帅图片/seo资料