2011-11-14 104 views
3

我正在使用新的NLog 2.0。 我已經在兩個不同的平臺上手動設置了它並藉助於NuGet:NLog未記錄

1)在Visual Web Developer Express 2010上回到家中。

2)在辦公室的Visual Studio 2010。

在這兩種情況下,我只是不能讓它登錄。

我已閱讀所有選項建議here沒有運氣。

我正在使用第一個教程的基本配置。

<?xml version="1.0" encoding="utf-8" ?> 
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    throwExceptions="true"> 

<targets> 
<target name="logfile" xsi:type="File" fileName="${basedir}/file.txt" /> 
</targets> 

<rules> 
    <logger name="*" minlevel="Info" writeTo="logfile"/> 
</rules> 
</nlog> 

這裏是我如何打電話的記錄:

public partial class _Default : System.Web.UI.Page 
{ 
    Logger logger = LogManager.GetCurrentClassLogger(); 

    protected override void OnInit(EventArgs e) 
    { 
     base.OnInit(e); 

     logger.Fatal("Hello Log!"); 
    } 
} 

我沒有得到任何例外!

我在這裏做錯了什麼? 我錯過了什麼。

PS

我已經設置了NLog.config爲「始終複製」,讓並非如此無論是。

+0

我已經在本地進行了測試,它適用於我的配置文件和代碼。您能否向我們提供一個發生這種情況的示例項目? – Luzik

+0

我不得不在辦公室重新啓動Visual Studio和電腦,它突然開始工作。 它沒有發生在我身上,這是必要的! 任何方式對不起... – AMember

回答

0

我不得不重新啓動Visual Studio,它突然開始工作。

它沒有發生在我身上,這是必要的!

任何方式對不起...

+3

啊,是的,「重置權力,看看它現在是否有用」的伎倆 –