Ektron中的EkException类

我在Ektron 8.6工作

我试图在我的ektron网站的EkException中使用辅助函数.
我尝试使用以下代码:

 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权限执行上面的代码,它不会抛出任何错误.
但事件查看器没有变化.

有人可以帮助解决这个问题吗?

最佳答案 你想使用这个类:Ektron.Cms.Instrumentation;

Log.WriteMessage(“我的消息”,LogLevel.Verbose);

请记住,您必须在web.config中打开LogLevel.

Web.config,将LogLevel更新为“4”.
Instrumentation.config,将“Trace”添加到“Verbose”

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

您还可以使用以下内容,但要概述您很可能没有看到任何事件是因为日志级别的原因

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