有人能给我一个登录ASP.NET的“hello world”示例吗?

时间:2008-10-28 20:25:40

标签: asp.net logging

我正试图在我的ASP.NET应用程序中获取一个简单的日志记录示例。我想使用My.Log功能将错误日志消息写入文本日志文件。我曾经通过谷歌尝试了几件事,但似乎都没有。通常,当我在代码中使用My.Log.DefaultFileWriter的任何属性时,它会显示“Object reference not set”。

我的基本问题是:我的web.config文件(和/或其他任何地方,如果需要)我需要什么,以便我可以用

编写消息
My.Log.WriteEntry("blahblahblah")

在我的代码中,到文本文件D:\ log.txt?

感谢。


编辑:使用的具体代码:

    <system.diagnostics>
    <sources >
      <source name="DefaultSource" switchName="DefaultSwitch">
        <listeners>
          <add name="FileLog"/>
        </listeners>
      </source>
    </sources>
    <sharedListeners>    
      <add name="FileLog" 
           type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"    
           initializeData="FileLogWriter" />
    </sharedListeners>
    <switches>
      <add name="DefaultSwitch" value="Verbose"/>
    </switches>
    <trace autoflush="true"></trace>
  </system.diagnostics>

然后在代码中:

My.Log.DefaultFileLogWriter.CustomLocation = "D:\"
My.Log.DefaultFileLogWriter.BaseFileName = "log"
My.Log.WriteEntry("blahblahblah")

(这会写入D:\ log.log)。

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

我知道这不是一个hello world示例,但我建议您查看log4net(http://logging.apache.org/log4net/index.html)。这太棒了。

答案 2 :(得分:0)

log4net是登录asp.net的bst选项

相关问题