Windows服务意外终止日志记录

时间:2016-05-09 13:19:42

标签: c# windows logging windows-services event-viewer

如果服务意外终止,我希望我的Windows服务能够记录(log4net)错误,即由于任何原因导致崩溃。我从Windows任务管理器终止了该服务,检查了事件查看器,即

  

Windows日志 - >系统

发现错误 7034

更新

这是我尝试过的,我使用 EventLog 类在应用程序日志中写入条目,这是成功的。虽然我希望在Windows服务崩溃或意外终止时写入条目。

    static int Main(string[] args)
    {
        try
        {
            // Do something here
        }
        catch (Exception ex)
        {
            if (!EventLog.SourceExists("ApplicationName"))
                EventLog.CreateEventSource("ApplicationName", "WindowsService");
            EventLog.WriteEntry("ApplicationName", ex.Message);
        }
        return -1;
    }

但它在崩溃时没有记录任何内容,我应该在哪里写入 EventLog 中的条目,以便它可以登录崩溃?

0 个答案:

没有答案