使用.NET EventLog

时间:2015-10-28 17:40:28

标签: c# .net iis

我的应用程序出现了一种奇怪的错误(线程0x2884已退出代码259(0x103))但首先,我将解释究竟在做什么。我正试图在Microsoft(https://msdn.microsoft.com/en-us/library/dn440729(v=pandp.60).aspx#CreatinganEventSource)的这篇帖子后编写一个事件处理程序,所以我创建了自己的自定义类来管理事件。添加这些教程中的示例代码很简单但是当我运行我的应用程序时,为了理解究竟是如何工作的,我在我的应用程序中得到了很多这个错误(线程0x2884已经退出代码259(0x103)(1),另外,这是我运行的代码(2)。如果你们发现错误或我在IIS的配置上做错了,请告诉我。谢谢。

(1)IIS - 错误

' iisexpress.exe' (CLR v4.0.30319:DefaultDomain):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Drawing \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Drawing.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' iisexpress.exe' (CLR v4.0.30319:/ LM / W3SVC / 38 / ROOT-1-130905233982905410):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ Microsoft.VisualStudio.Web.PageInspector.HtmlParser \ v4。 0_12.3.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.Web.PageInspector.HtmlParser.dll&#39 ;.无法找到或打开PDB文件。 线程0x2884已退出代码259(0x103)。 线程0x27d0已退出,代码为259(0x103)。 线程0x32f8已退出代码259(0x103)。 线程0x5f0已退出,代码为259(0x103)。 线程0x2e1c已退出代码259(0x103)。 线程0x828已退出代码259(0x103)。 线程0x32b4已退出代码259(0x103)。 线程0xb78已退出代码259(0x103)。 程序' [12604] iisexpress.exe:程序跟踪'已退出代码0(0x0)。 该程序' [12604] iisexpress.exe'已退出代码0(0x0)。

(2)代码 -

public void testWriterLog()
{
            TextFormatter formatter = new TextFormatter("Timestamp: ... ");

            var rollingFlatFileTraceListener =
            new RollingFlatFileTraceListener(@"C:\Users\hkcastro\Documents\Logs\RollingFlatFile.log",
                                              "----------------------------------------",
                                              "----------------------------------------",
                                              formatter, 20, "yyyy-MM-dd",
                                              RollFileExistsBehavior.Increment, RollInterval.None, 3);

            var eventLog = new EventLog("Application", ".", "Enterprise Library Logging");
            var eventLogTraceListener = new FormattedEventLogTraceListener(eventLog);
            var config = new LoggingConfiguration();
            config.AddLogSource("General", SourceLevels.All, true).AddTraceListener(eventLogTraceListener);
            config.AddLogSource("Important", SourceLevels.All, true).AddTraceListener(eventLogTraceListener);
            config.LogSources["Important"].AddTraceListener(rollingFlatFileTraceListener);

            LogWriter logWriter = new LogWriter(config);
        }

0 个答案:

没有答案