NLog文章系列——與Visual Studio集成
翻譯:CrazyCoder(由衷感謝他的熱心!?。?
原文:http://www.nlog-project.org/visualstudio.html
更多關(guān)于NLog的中文文章,請(qǐng)參考《NLog文章系列》 。
NLog可以完全支持與Visual Studio 2005集成(包括支持Visual C#和Visual Basic.NET的Express版)。與Visual Studio .NET 2002和2003也可以集成,不過有一部分功能將不可用。下面關(guān)于這些集成特性的說(shuō)明:
- 代碼智能感知- Intellisense(TM)
- 集成到添加參照的對(duì)話框 - Integration with Add/Reference dialog
- 配置模板 - New Item Templates
- 代碼片斷 - Code Snippets
代碼智能感知 - Intellisense(TM)
無(wú)論編輯App.config還是獨(dú)立的配置文件,NLog支持在編輯XML配置文件的時(shí)候使用代碼智能感知功能。只需把兩個(gè)命名空間的聲明加到<nlog />標(biāo)簽里:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- configuration goes here -->
</nlog>
接下來(lái)需要把<target type="TypeName" /> 修改為 <target xsi:type="TypeName" />。現(xiàn)在,Visual Studio就能很好的為你的配置文件提供智能感知和檢查功能了。這里有一個(gè)演示視頻(小心!這是一個(gè)22MB的Flash)。
把NLog的動(dòng)態(tài)鏈接庫(kù)集成到添加參照對(duì)話框
NLog的安裝程序會(huì)把NLog的動(dòng)態(tài)鏈接庫(kù)信息注冊(cè)到Visual Studio的相關(guān)注冊(cè)表項(xiàng)目中,這樣在Visual Studio的添加參照的對(duì)話框中我們就能夠找到NLog的幾個(gè)動(dòng)態(tài)鏈接庫(kù)。Visual Studio的所有版本都可以使用這一功能。
配置模板
NLog內(nèi)置了3個(gè)模板配置文件,你可以通過“添加新項(xiàng)”對(duì)話框添加并把它們快速應(yīng)用到你的工程里。這3個(gè)模板是:
- 定義了一個(gè)文件目標(biāo)的配置文件(最常用)
- 定義了一個(gè)控制臺(tái)目標(biāo)的配置文件
- 一個(gè)空配置文件
請(qǐng)注意:一定要把NLog.config文件的屬性“Copy to Output Directory”設(shè)為“Copy always”。
配置模板只支持Visual Studio 2005的各個(gè)版本。
代碼片斷
NLog會(huì)向Visual Studio 2005安裝一個(gè)“nlogger”的代碼片斷,用這個(gè)代碼片斷可以很快地向程序里添加一個(gè)日志記錄者。其生成的代碼如下:
private static Logger logger = LogManager.GetCurrentClassLogger();
Last updated: 2006-07-10 11:32:55
浙公網(wǎng)安備 33010602011771號(hào)