나는 다음과 같은 간단한 코드가 있습니다에서는 SharePoint에서 ULS 로그에 기록 할 수 없습니다 2010
SPDiagnosticsService diagnosticsService = SPDiagnosticsService.Local;
SPDiagnosticsCategory cat = diagnosticsService.Areas["SharePoint Foundation"].Categories["Unknown"];
string format = "Test trace logging for category {0} in area {1}";
diagnosticsService.WriteTrace(1, cat, TraceSeverity.Medium, format, cat.Name, cat.Area.Name);
난 단지는 SharePoint ULS 로그에 기록하고자합니다. 그러나 이것은 효과가 없습니다. 그 이유는 무엇일까요?
UPDATE :
죄송합니다 아! ULS 로그에는 항목이 없습니다. ULS 로그가 생성되지만 내 로그는 로그에 기록되지 않습니다. CA의 진단 로깅 구성의 모든 범주는 추적 수준 보통 및 이벤트 수준 정보로 설정됩니다. 예외도 발생하지 않습니다. 코드는 F5를 통해 실행하고 단계별로 실행하면 정상적으로 실행됩니다.
해결책을 찾았습니다!
AppPool 계정은 로컬 성능 로그 사용자 그룹에 있어야합니다! 여기에 대해서도 블로깅을했습니다 : http://www.bog1.de/2015/03/es-ist-nicht-moglich-in-die-uls-logs-zu-schreiben-performance-log-users/
* 어떻게 작동하지 않습니까? 더 구체적으로 말하자면, "작동하지 않습니다"는 실제 문제에 관해서는 거의 알려주지 않습니다. – tnw
오 죄송합니다! ULS 로그에는 항목이 없습니다. ULS 로그가 생성되지만 내 로그는 로그에 기록되지 않습니다. CA의 진단 로깅 구성의 모든 범주는 추적 수준 보통 및 이벤트 수준 정보로 설정됩니다. 예외도 발생하지 않습니다. 코드는 F5를 통해 실행하고 단계별로 실행할 때 잘 실행됩니다. – STORM
실제 팜 솔루션의 일부로 실행하고 있습니까, 아니면 콘솔 앱처럼 실행할 수 있습니까? – tnw