NLog文章系列——與Visual Studio整合

來源:互聯網
上載者:User
作者: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也可以整合,不過有一部分功能將不可用。下面關於這些整合特性的說明:

  1. 代碼智能感知- Intellisense(TM)
  2. 整合到添加參照的對話方塊 - Integration with Add/Reference dialog
  3. 配置模板 - New Item Templates
  4. 代碼片斷 - 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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.