IIS 7.5通过更改Event Viewer/Applications and Services Logs/Microsoft/Windows/Operational/Enable
Log。
我通过事件查看器尝试了它,效果很好 但我需要的是不要使用事件查看器手动执行此操作。
相反,我需要通过API在C#中以编程方式实现 - 一个用于编程上述事件查看器属性(而不是IIS属性)的API,以便我可以启用日志记录。
这可能吗?
如果是这样,怎么样?
非常感谢任何帮助。
答案 0 :(得分:0)
我正在寻找相同的东西! 我已经弄清楚了,这很简单:
string logName = "Microsoft-Windows-PrintService/Operational";
EventLogConfiguration log = new EventLogConfiguration(logName);
log.IsEnabled = true;
try
{
log.SaveChanges();
}
catch (UnauthorizedAccessException e)
{
Console.WriteLine("You need administrator privileges. " + e.Message);
}