SPDiagnosticsService无法使用共享点Web应用程序。在我调用以下代码后,我在ULS日志中没有任何消息。
SPDiagnosticsService.Local.WriteTrace(10001, new SPDiagnosticsCategory("Test", TraceSeverity.High, EventSeverity.Error), TraceSeverity.High, "Test Mesage", null);
但是,当我从控制台应用程序调用相同的代码时,它能够写入日志,我可以在ULS日志中看到这些消息。
如何通过Web应用程序使其工作?
答案 0 :(得分:7)
为了使ULS日志记录适用于非管理员的AppPool帐户,您必须将AppPool用户添加到“性能日志用户”组。
然后重新启动使用此AppPool帐户的应用程序池。