2013-03-26 1 views
4

Я работаю в Ektron 8.6EkException класс в Ektron

Я пытаюсь использовать вспомогательные функции в EkException на моем сайте 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 («мое сообщение», LogLevel.Verbose);


Помните, что вы должны включить LogLevel в web.config.

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");