我正在尝试在启动Windows服务时编写事件日志。我正在使用服务的属性EventLog,它默认写入应用程序日志,如:
EventLog.WriteEntry("Service is starting up", EventLogEntryType.Information)
当我使用net start命令启动服务时,它会给我
无法启动服务
错误。当我删除这些行时,它工作得很好。使用默认值:
System.Diagnostics.EventLog.WriteEntry("Application","Service is starting up", EventLogEntryType.Information)
工作得很好。为什么默认不起作用?
答案 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属性 可以将条目写入日志。您必须创建并配置事件 在使用源写入第一个条目之前的来源。
因此,我假设您正在使用实例方法而您未能设置源。