<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 22, 文章 - 0, 評論 - 1, 引用 - 0
    數(shù)據(jù)加載中……

    logback_doc_manual_08_mapped_diagnostic_contexts

    http://logback.qos.ch/manual/mdc.html
    MDC(注意這個類在org.slf4j包里)
         基于“多個線程同步處理多個請求”的假設來設計的,上下文信息記錄。
              ——子線程會自動拷貝雙親線程的這類信息。
              ——如果沒有附加處理的話,放入線程池處理的任務會丟失MDC上下文。
              該設計假定向MDC放數(shù)據(jù)的速度不會太快。
    最常用的web場景,是集成在一個servlet的Filter中,在請求時載入MDC信息,doFilter處理完成后卸載MDC信息。
    ——最好在“驗證用戶”這個Filter之后(或者之中)進行,這樣可以把用戶驗證信息(包括但不限于用戶名)寫入MDC。
    交給線程池處理(submit)之前:MDC.getCopyOfContextMap(),把返回的map當作參數(shù)傳給任務線程
    線程池處理代碼的第一行:MDC.setContextMapValues(),把接到的map參數(shù)設置到本線程的MDC中(別忘了最后清除掉)
    MDCInsertingServletFilter
         將web請求常用信息設置到MDC中:
              req.remoteHost as returned by the getRemoteHost() method
              req.xForwardedFor value of the "X-Forwarded-For" header
              req.requestURI       as returned by getRequestURI() method
              req.requestURL as returned by getRequestURL() method
              req.queryString as returned by getQueryString() method
              req.userAgent      value of the "User-Agent" header
         web.xml中的配置
    <filter>
      <filter-name>MDCInsertingServletFilter</filter-name>
      <filter-class>
        ch.qos.logback.classic.helpers.MDCInsertingServletFilter
      </filter-class>
    </filter>
    <filter-mapping>
      <filter-name>MDCInsertingServletFilter</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping> 
         注意filter順序,經(jīng)過該filter過濾之后,其它filter才能打印出MDC信息(特別是struts之類依賴filter處理主邏輯的)
         使用例子:
         %X{req.remoteHost} %X{req.requestURI}%n%d - %m%n
         ——其實沒多大意義,還是自己寫這個filter,挑選自己的有效信息比較好。

    posted on 2014-07-13 18:59 王星游 閱讀(366) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 亚洲色偷偷偷综合网| 亚洲娇小性xxxx| 国产成人高清精品免费观看| 精品无码国产污污污免费| 亚洲国产成人久久99精品| 182tv免费视视频线路一二三| 亚洲成人免费在线| 2019中文字幕在线电影免费| 亚洲资源在线观看| 久久久久久精品免费看SSS| 亚洲国产成人综合| 青青青国产免费一夜七次郎| 亚洲第一se情网站| 国产亚洲精品线观看动态图| 最近2019中文免费字幕在线观看| 亚洲av色福利天堂| 免费福利网站在线观看| 亚洲另类无码一区二区三区| 国产成人免费全部网站| 一区二区三区视频免费观看| 久久精品亚洲综合专区| 动漫黄网站免费永久在线观看| 亚洲JLZZJLZZ少妇| 亚洲人精品午夜射精日韩| 一级毛片全部免费播放| 亚洲粉嫩美白在线| 五月婷婷亚洲综合| 无码人妻AV免费一区二区三区 | 天天摸天天碰成人免费视频| 久久精品亚洲日本波多野结衣| 亚洲综合精品网站| 亚洲免费视频观看| 国产亚洲Av综合人人澡精品| 在线观看午夜亚洲一区| 国产一卡二卡四卡免费| 免费国产污网站在线观看不要卡| 亚洲精品韩国美女在线| 亚洲av无码天堂一区二区三区| 四虎影视成人永久免费观看视频| 亚洲日韩国产AV无码无码精品| 亚洲中文字幕无码久久精品1|