<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      1,日志組件XLog

          這里以日志組件XLog作為開頭,不再以專門的概要或者目錄說明開始,體現新生命開發團隊組件體系的基本思想——追求實用,一切從簡!

          我寫文檔資料向來行文自如,沒有統一的格式。基本上標題是粗體二號居中,正文是小四,段落首行縮進2字符,行間距1.5倍。我比較喜歡上彩色的代碼,因為那樣閱讀起來非常舒服,有時候干脆直接用代碼截圖替代。

       

          就讓我們從日志組件XLog開始吧!

          XLog是組件體系里面最最簡單的一個組件,簡單到只有“一個類一個方法”,也就是經常見到的XTrace.WriteLine。顧名思義,它的用途就是向日志文件輸出一行日志!

          可千萬別小看這個功能,它有著非常重要的地位,基本上每一個基礎組件都依賴于它。而它從來不參與業務(寫日志文件跟業務實在扯不上關系),也就是說即使把它的調用代碼從各個組件中移去,也不會影響組件的工作。

          基本上,我們可以把XLog視為系統守護神,原因有如下幾點:

          1,在組件和應用系統程序中拋出日志,記錄系統運行狀況。由于ASP.Net、WinForm、Service和組件等程序的多樣性,導致了沒有統一的向界面展現運行狀況的功能(廢話,Service和組件根本就沒有UI),而寫日志文件,則是通用的。

          2,在設計中,我喜歡多留幾手。比如在ASP.Net中,建議實現Global.asa的OnError,把那些未處理異常信息通過XLog寫入到本地日志中。經常,客戶說報錯的時候,作為開發人員,基本上不可能到第一現場觀察錯誤提示,這也導致了異常定位非常的困難,大大增加了維護的成本。使用日志后,一旦某個頁面出錯,即使客戶沒有反饋,系統也能記錄下來,為管理員修正錯誤以及優化系統提供足夠豐富的信息。

          3,XTrace有兩個WriteLine方法,可別因為它們跟String.Format一樣。而實際上也差不多,只不過支持格式化的WriteLine對時間類型的參數做了一些特殊處理。

          4,XTrace的Debug屬性就對應著AppConfig配置項的Debug項,本身沒有任何用途,只是為其它程序提供是否工作在調試狀態下做準備。

          5,XTrace的DebugStack主要用于控件開發的事件中,輸出當前方法調用樹。

          6,XTrace的OnWriteLog事件可以改變寫日志的行為。XLog默認把日志寫到文本文件中,當掛接OnWriteLog事件后,就變為有外部決定。最常用的就是控制臺程序把日志重定向到控制臺,WinForm程序把日志重定向到日志窗口。

          7,當然,XLog還有WriteLogEventArgs類,用于定義寫日志事件。

      寫日志還有一個關鍵問題,就是多線程并發問題。如果多個線程都寫日志,怎么辦?寫日志畢竟是IO操作,會不會因為寫日志而影響上層代碼的執行效率?這些都是XLog所經歷過,并且已經解決了的問題。

       

          XLog作為其它組件的根基,僅僅是提供了寫日志的簡單功能,方便開發調試、運行檢查、錯誤記錄等情況,如果想記錄操作日志,實在不是最佳選擇。

       

          一個組件,如果單獨出來看技術,那就沒有啥意思了。它還需要有合適的使用方案,才能發揮最大的功效,好馬還需要伯樂呀。后面其它組件的講解,大家將可以看到XLog的重要性!

       

      /Files/nnhy/XLog_20100912113511.rar

       

      大石頭

      新生命開發團隊

      2010-08-19 01:49

      posted @ 2010-09-12 11:28  大石頭  閱讀(5129)  評論(3)    收藏  舉報
      主站蜘蛛池模板: 日本人妻巨大乳挤奶水免费| 久久精品国产亚洲av麻豆小说 | 东方av四虎在线观看| 少妇无码av无码专区在线观看| 国产偷窥熟女高潮精品视频| 婷婷综合缴情亚洲| 内射视频福利在线观看| 亚洲一精品一区二区三区| 男女吃奶做爰猛烈紧视频| 中文字幕亚洲精品第一页| 高清偷拍一区二区三区| 少妇又爽又刺激视频| 真实单亲乱l仑对白视频| 国产精品自拍自在线播放| 中文有无人妻vs无码人妻激烈| 国产乱色国产精品免费视频| 国产精品久久久一区二区三区 | 亚洲性日韩一区二区三区| 国产香蕉97碰碰久久人人| 久久狠狠一本精品综合网| 镇江市| 中国CHINA体内裑精亚洲日本| 日本亚洲一区二区精品| 亚洲男人综合久久综合天堂| 大尺度国产一区二区视频| 国产一区二区精品久久凹凸| 韩国无码av片在线观看| 麻豆亚洲精品一区二区| 国产精品久久久久影院| 国产专区一va亚洲v天堂| 欧美黑人添添高潮a片www| 韩国无码av片在线观看| 日韩人妻无码精品久久| 国产免费爽爽视频| 中文字幕乱码熟妇五十中出| 4虎四虎永久在线精品免费| 97国产揄拍国产精品人妻| 日韩V欧美V中文在线| 国产无遮挡又黄又爽高潮| 久久天天躁狠狠躁夜夜不卡| 草草线在成年免费视频2 |