2013-03-26 4 views
4

에 나는 내는 Ektron 웹 사이트에 EkException에서 도우미 기능을 사용하려고는 Ektron 8.6EkException 클래스는 Ektron

하고 있어요.

Exception ex=new Exception("Test exception"); 
    EkException.LogException(ex,System.Diagnostics.EventLogEntryType.Information); 


    LogEventEntry entry=new LogEventEntry(); 
    entry.EventName="Test event"; 
    entry.Timestamp=DateTime.Now; 
    entry.UserID=22; 
    entry.VisitorID="Test"; 
    EkException.AddEventEntry(entry); 

    EkException.WriteToEventLog("Myapp",System.Diagnostics.EventLogEntryType.Information); 

내가 administarator 권한이있는 위의 코드를 실행했는데, 그것은 어떤 오류가 발생 나던 : 다음 코드를 사용하여 시도했다. 그러나 이벤트 뷰어에는 변경 사항이 없습니다.

누군가가이 문제를 파악하는 데 도움을 줄 수 있습니까?

답변

2

Ektron.Cms.Instrumentation 클래스를 사용하려고합니다.

Log.WriteMessage ("my message", LogLevel.Verbose);


web.config에서 LogLevel을 켜야합니다.

Web.config, LogLevel을 "4"로 업데이트하십시오. Instrumentation.config,

<add switchValue="All" name="Verbose"> 
    <listeners> 
    <add name="Event Log" /> 
    <add name="Trace" /> 
    </listeners> 

또한 다음을 사용할 수 있지만 가장 가능성이 이벤트를보고 were't 이유를 정리해하기 때문에이다 "추적"을 "자세한 정보"를 추가 로그 수준

Ektron.Cms.Instrumentation.Log.WriteError("error"); 
    Ektron.Cms.Instrumentation.Log.WriteWarning("warning"); 
    Ektron.Cms.Instrumentation.Log.WriteInfo("info");