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

百度网站管理员工具公司简介怎么写模板

百度网站管理员工具,公司简介怎么写模板,WordPress数据API,中国工程建设企业协会网站在分布式系统或者较为复杂的系统中#xff0c;我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志。由于slf4j/log4j基本是日志记录的标准组件#xff0c;所以slf4j/log4j成为了我的重点研究对象。slf4j/log4j支持MDC#xff0c;可以实现同一请求的…在分布式系统或者较为复杂的系统中我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志。由于slf4j/log4j基本是日志记录的标准组件所以slf4j/log4j成为了我的重点研究对象。slf4j/log4j支持MDC可以实现同一请求的日志追踪功能。基本思路是实现自定义Filter在接受到http请求时计算eventID并存储在MDC中。如果涉及分布式多系统那么向其他子系统发送请求时需要携带此eventID。源代码https://github.com/athinboy/studyjava.git其中response.setHeader(eventsign, eventsign);很有用返回的response中将有httpheadereventsign:000010x1489108079237log4j日志格式配置为log4j.appender.stdout.layout.ConversionPattern%d %logger-%5p - %X{eventid} - %m%n在web.xml中配置自定义filter:1 2 3 log4jfilter4 org.fgq.study.log4j.Log4jFilter5 6 sign7 000010x8 9 10 11 log4jfilter12 /*13 14 web.xml配置doFilterInternal方法1 protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throwsServletException, IOException {23 String eventsign;45 if (request.getHeader(eventsign) null || request.getHeader(eventsign).length() 0) {6 eventsign this.sign String.valueOf(new Date().getTime()); //计算eventID78 logger.error(set eventid: eventsign);9 } else{10 eventsign request.getHeader(eventsign);//从请求端获取eventsign11 logger.error(get eventid from request: eventsign);1213 }1415 MDC.put(eventid, eventsign);16 response.setHeader(eventsign, eventsign);17 filterChain.doFilter(request, response);181920 }Log4jFilter-doFilterInternal测试结果1、Request URL:http://localhost:8084/spmvc/index.htmlRequest Method:GETStatus Code:304 Not ModifiedRemote Address:[::1]:8084Response HeadersDate:Fri, 10 Mar 2017 03:20:01 GMTETag:W/660-1489115626000eventsign:000010x1489116001756服务器端日志2017-03-10 11:20:01,756 org.fgq.study.log4j.Log4jFilter.doFilterInternal(Log4jFilter.java:59)ogger-ERROR - - set eventid:000010x14891160017562、Request URL:http://localhost:8084/spmvc/mv/mvc/time?id1Request Method:GETStatus Code:200 OKRemote Address:[::1]:8084Response HeadersContent-Language:zh-CNContent-Type:text/html;charsetutf-8Date:Fri, 10 Mar 2017 03:21:02 GMTServer:Apache-Coyote/1.1Transfer-Encoding:chunkedRequest HeadersAccept:*/*Accept-Encoding:gzip, deflate, sdch, brAccept-Language:zh-CN,zh;q0.8Connection:keep-aliveCookie:eryewrhuewreventsign:eventsignOfQequest服务器端日志2017-03-10 11:21:02,378 org.fgq.study.log4j.Log4jFilter.doFilterInternal(Log4jFilter.java:62)ogger-ERROR - - get eventid from request:eventsignOfQequest2017-03-10 11:21:02,555 org.fgq.study.controller.TimeController.ShowTime(TimeController.java:34)ogger- WARN - 000010xeventsignOfQequest - get eventid:eventsignOfQequest, send request to other sub system ,and with the eventid!返回内容the eventsign is : eventsignOfQequest参考 https://logback.qos.ch/manual/mdc.html
http://www.huolong8.cn/news/328448/

相关文章:

  • dedecms双语网站wordpress实现选项卡
  • 彩票网站建设方案联盟营销平台
  • 电子商务网站建设的作用唐山玉田孤树做宣传上什么网站
  • 渝北网站制作专题网站搭建
  • 网站页面怎么算光谷做网站推广多少钱
  • 网站建设收费标准市场网站的数据库选择
  • 三合一网站建设系统设计师网页设计培训
  • 如何做简洁网站环球影城可以寄存东西吗
  • 合肥大型网站公司加盟代理
  • 怎么手动安装网站程序软件外包平台的服务商
  • 打开网站的语音播报怎么做苏州市工业园区规划建设局网站
  • 网页版qq空间怎么看特别关心网站优化公司seo案例
  • 做淘客需要网站wordpress图文标题一体布局
  • 个人网站学生作业网站建设心得体会范文
  • 哈尔滨高端网站设计济宁做网站优化
  • 怎么建论坛网站个人免费自助建站网站
  • 中国建设银行企业官网站网站做软件有哪些内容
  • 湛江网站公司可以做推广的网站
  • 手机网站触摸版成都网站建设网络
  • 济宁嘉祥网站建设高端企业网站建设服务商
  • 服装网站怎么做wordpress头像多说
  • ps做网站字体大小wordpress手机端菜单被挤到第二行
  • 网站制作详情关于当当网站建设方案
  • 大连网站建设 青鸟传媒自己制作头像app软件
  • 上海外贸soho网站建设wordpress 古典主题
  • 农村建设集团有限公司网站wordpress恢复旧的编辑页面
  • asp伪静态网站如何做筛选seo专业技术培训
  • 手机网站建设用乐云seo外国大气网站设计
  • 站长工具网站备案查询短链接生成算法
  • 东莞住房建设网站的网网页文章 在wordpress