来自EventLog调用

时间:2015-06-11 13:23:23

标签: .net vb.net windows-services event-log

我正在尝试在启动Windows服务时编写事件日志。我正在使用服务的属性EventLog,它默认写入应用程序日志,如:

EventLog.WriteEntry("Service is starting up", EventLogEntryType.Information)

当我使用net start命令启动服务时,它会给我

  

无法启动服务

错误。当我删除这些行时,它工作得很好。使用默认值:

System.Diagnostics.EventLog.WriteEntry("Application","Service is starting up", EventLogEntryType.Information)

工作得很好。为什么默认不起作用?

1 个答案:

答案 0 :(得分:1)

您的通话中定义的EventLog课程中没有静态string方法(一个方法需要EventLogEntryType// Fires on user scroll event function ScrollHandler() { //... // Calls the following C# function when a user scrolls window.external.UserScroll(); } // Called by C# function UpLoadJson() function drawTimeline(JsonData) { //... } )。

有一个带有该签名的实例方法及其documentation个状态:

  

您必须先在EventLog组件上设置Source属性   可以将条目写入日志。您必须创建并配置事件   在使用源写入第一个条目之前的来源。

因此,我假设您正在使用实例方法而您未能设置源。