2015-01-06 2 views
2

나는 다음과 같은 간단한 코드가 있습니다에서는 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/

+0

* 어떻게 작동하지 않습니까? 더 구체적으로 말하자면, "작동하지 않습니다"는 실제 문제에 관해서는 거의 알려주지 않습니다. – tnw

+0

오 죄송합니다! ULS 로그에는 항목이 없습니다. ULS 로그가 생성되지만 내 로그는 로그에 기록되지 않습니다. CA의 진단 로깅 구성의 모든 범주는 추적 수준 보통 및 이벤트 수준 정보로 설정됩니다. 예외도 발생하지 않습니다. 코드는 F5를 통해 실행하고 단계별로 실행할 때 잘 실행됩니다. – STORM

+0

실제 팜 솔루션의 일부로 실행하고 있습니까, 아니면 콘솔 앱처럼 실행할 수 있습니까? – tnw

답변

0

VM에서 작동하지 않는 이유를 찾을 수 없었지만 새로운 솔루션을 설치하고 각 솔루션이 제대로 작동하는지 테스트하기로했습니다.

구성 문제 인 것 같습니다.

새로운 기계로 모든 것이 잘 작동합니다.

2

대상 SharePoint 서버에서 이것을 실행하고 있습니까?

적합한 SharePoint 관리자 계정으로 실행하고 있습니까?

당신은보다 포괄적 인 예를 시도해 볼 수도 있습니다 - 구글에서 http://blog.mastykarz.nl/logging-uls-sharepoint-2010/

마지막으로 같은 것을, 당신은 SharePoint 샌드 박스 솔루션 내에서이 코드를 호출하는 경우, 당신은 프록시를 작성할 필요가 작동하지 않습니다. http://blog.sharepointsite.co.uk/2012/01/sandbox-solution-uls-logging.html

+0

그것은 대상 셰어 포인트 서버에서 실행되고, 나는 서버에 있으며 페이지는 팜 관리자 인 admin 계정을 통해 호출됩니다. 이 예제와 그물에서 얻은 좀 더 복잡한 예제를 시도했지만 성공하지는 못했습니다. 심지어 이것들은 효과가 없었습니다. 따라서 훨씬 간단한 코드로 테스트하기로 결정했습니다. 마지막으로 샌드 박스 솔루션이 아닙니다. – STORM

+0

및 공식 안내 을 돕기위한 몇 가지 제안이 있습니다. .microsoft.com/ko-us/library/ff770300.aspx> 어쩌면 단계별로 단계별로 진행하고 각 단계를 세세하게 점검하십시오. 아마도 당신은 뭔가를 간과 할 수 있습니다. 또 다른 옵션은 SP2010으로 빠른 VM을 구동하고 깨끗한 환경에서 시도하는 것입니다. –

+0

좋아, 내가 다른 VM을 (나는 2 ~ 3 년 전에 설정)에 노력하고 여기에 그것이 작동합니다. 그러나 이것은 일반적으로 가능하지 않습니다!? 작동하지 않는 VM은 SP2의 새로운 기능입니다. 하지만 여기에 다른 VM의 벌금에서 거의 동일한 애플 리케이션을 실행하고 있습니다. 내가 어디에서 찾을 수 있겠 어. – STORM

0

비슷한 문제가 있었지만 해결 방법은 SharePoint 중앙 관리 내에서 모니터링 수준을 변경하는 것이 었습니다.

중앙 관리 -> 진단 로깅 구성 -> 원하는 로그를 선택하십시오.

관련 문제