#### 文章目錄
交流之后,我決定先從NLog網站的介紹文檔開始,逐步翻譯并介紹NLog的使用方法,直至最終推出NLog的中文版網站。接下來我也可能加入NLog開發團隊,當然這是后話。在翻譯的過程中,我會不斷將譯文發表至我的Blog之上,以下是我計劃的文章列表(鏈接指向原英文頁面,翻譯過后將加入中文文章鏈接):
#### 文檔部分
1. Tutorial(NLog文章系列——入門教程(上)、(中)、(下)) - NLog入門介紹
2. Configuration File - (如何配置NLog )配置文件介紹
3. Visual Studio Support - (與Visual Studio集成)Visual Studio中的snippets、智能感知等
4. Performance - NLog的性能
#### 參考部分
1. Targets - 日志信息的輸出目標
2. Layouts - 日志信息的輸出格式(純文本、XML、CSV)
3. Layout Renderers - 指定輸出信息中包含的內容(日期、時間、類名、方法名……)
4. Filters - 過濾輸出信息
5. Conditions - 過濾信息時用到的簡單謂詞語言
#### How to部分
1. How to write your own Target - 如何編寫自定義的輸出目標(Target)
2. How to write your own Layout Renderer - (如何寫自定義布局生成器(Layout Renderer))
3. How to write your own Filter - (如何編寫自定義的過濾器(Filter) )
4. How to write your own Condition Function - 如何編寫自定義的條件函數(Condition Function)
5. How to optimize logging performance -(如何優化日志性能 )
6. How to troubleshoot your logging problems - (如何排錯 )
#### NLog簡要介紹
(以下內容原文來自NLog網站的首頁:http://www.nlog-project.org/)
NLog是一個簡單靈活的.NET日志記錄類庫。通過使用NLog,我們可以在任何一種.NET語言中輸出帶有上下文的(contextual information)調試診斷信息,根據喜好配置其表現樣式之后發送到一個或多個輸出目標(target)中。
NLog的API非常類似于log4net,且配置方式非常簡單。NLog使用路由表(routing table)進行配置,但log4net卻使用層次性的appender配置,這樣就讓NLog的配置文件非常容易閱讀,并便于今后維護。
NLog遵從BSD license,即允許商業應用且完全開放源代碼。任何人都可以免費使用并對其進行測試,然后通過郵件列表反饋問題以及建議。
NLog支持.NET、C/C++以及COM interop API,因此我們的程序、組件、包括用C++/COM 編寫的遺留模塊都可以通過同一個路由引擎將信息發送至NLog中。
NLog的.NET API的過濾信息功能執行效率很高,這樣我們就可以一直保留程序中的日志寫入代碼,然后由NLog在運行時將其根據需要過濾掉。在一個1.6G單CPU筆記本電腦上,NLog每秒鐘可以過濾掉1.5億條日志寫入語句!加上異步處理(asynchronous processing)以及其他包裝程序(wrappers)的支持,NLog將成為一個極為強大的、且極具伸縮性的日志記錄工具,
- EZ-Studio
- 基礎知識
- 開發平臺介紹
- 數據結構
- 數據結構 - 平臺字段介紹
- 數據結構 - 組織機構
- 數據結構 - 功能權限表
- 數據結構 - 工作流程
- 業務建模
- 平臺入門
- 平臺頁面參數 - 常用參數詳細說明
- 平臺頁面參數 - 增刪改列表 AppDefault
- 平臺頁面參數 - 查詢列表 AppQuery
- 平臺頁面參數 - 新建編輯頁面 AppInput
- 平臺頁面參數 - 查看界面 AppDetail
- 平臺頁面參數 - 流程審批信息 AppWorkFlowInfo
- 平臺使用的Session鍵值
- 如何通過平臺定義樹型結構
- 平臺頁面參數 - 組織機構選擇 DeptTree
- WebOffice 在線編輯頁面參數
- 平臺腳本
- 客戶端開發 - 入門篇
- 客戶端開發 - 常用腳本塊示例
- DateJS 日期計算腳本庫使用說明
- 自定義按鈕列(列表渲染函數的使用)
- 業務定義
- 如何創建業務表單
- 在表單中插入流程審批信息
- 如何定義一個SQL業務邏輯
- 查詢定義
- 數據字典
- 功能節點
- 功能節點-新功能發布
- 系統集成
- 如何在平臺事件(增加、修改、刪除)中調用自定義的DLL
- 數據訪問接口說明(帶示例代碼)
- NLog日志組件簡要介紹
- 平臺擴展 - 自定義默認值
- 短信發送接口V1.0現實
- 流程引擎
- 流程定義
- 我的第一個流程Demo
- 流程參數定義-自動生成任務名稱
- 如何使用流程工具中特定成員【SQL指定ID或Code】功能指定步驟處理人。
- 安裝部署
- SQL Server 2008安裝教程
- 應用程序安裝部署操作指引
- 路徑出現亂碼問題解決方案
- 組織機構
- 組織結構設置
- 針對一人多崗位的員工如何設置其默認科室
- 權限設置
- 系統管理員 - 權限設置
- 平臺更新
- 2015年2月26日更新說明
- 2015年3月12日更新說明
- 2015年4月12日更新說明
- 2015年05月25日更新說明
- 2015年5月31號更新說明
- 2015年9月1號更新說明
- 2015年9月8號更新說明
- 2015年9月15號更新說明
- 常見問題
- 看不到【上傳附件】按鈕,無法上傳附件
- Operation is not valid due to the current state of the object.
- 現象如下圖,新建一個任務,稿紙正文就有數據存在,而且內容還是上一個任務的文件內容:
- IE瀏覽器如何設置緩存功能
- HRESULT:0x80070057(E_INVALIDARG)的異常的解決方案
- IE11 Windows7下F12 Dom 資源管理器不能用
- 接口API