作者:Jarosław Kowalski <jaak@jkowalski.net>
翻譯:CrazyCoder(由衷感謝他的熱心!!)
原文:http://www.nlog-project.org/visualstudio.html
更多關於NLog的中文文章,請參考《NLog文章系列》
。
NLog可以完全支援與Visual Studio 2005整合(包括支援Visual C#和Visual Basic.NET的Express版)。與Visual Studio .NET 2002和2003也可以整合,不過有一部分功能將不可用。下面關於這些整合特性的說明:
- 代碼智能感知- Intellisense(TM)
- 整合到添加參照的對話方塊 - Integration with Add/Reference dialog
- 配置模板 - New Item Templates
- 代碼片斷 - Code Snippets
代碼智能感知 - Intellisense(TM)
無論編輯App.config還是獨立的設定檔,NLog支援在編輯XML設定檔的時候使用代碼智能感知功能。只需把兩個命名空間的聲明加到<nlog />標籤裡:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- configuration goes here -->
</nlog>
接下來需要把<target type="TypeName" /> 修改為 <target xsi:type="TypeName" />。現在,Visual Studio就能很好的為你的設定檔提供智能感知和檢查功能了。這裡有一個示範視頻(小心!這是一個22MB的Flash)。
把NLog的動態連結程式庫整合到添加參照對話方塊
NLog的安裝程式會把NLog的動態連結程式庫資訊註冊到Visual Studio的相關登錄機碼目中,這樣在Visual Studio的添加參照的對話方塊中我們就能夠找到NLog的幾個動態連結程式庫。Visual Studio的所有版本都可以使用這一功能。
配置模板
NLog內建了3個模板設定檔,你可以通過“添加新項”對話方塊添加並把它們快速應用到你的工程裡。這3個模板是:
- 定義了一個檔案目標的設定檔(最常用)
- 定義了一個控制台目標的設定檔
- 一個空設定檔
請注意:一定要把NLog.config檔案的屬性“Copy to Output Directory”設為“Copy always”。
配置模板只支援Visual Studio 2005的各個版本。
代碼片斷
NLog會向Visual Studio 2005安裝一個“nlogger”的代碼片斷,用這個代碼片斷可以很快地向程式裡添加一個日誌記錄者。其產生的程式碼如下:
private static Logger logger = LogManager.GetCurrentClassLogger();
Last updated: 2006-07-10 11:32:55