4

私はEktron8.6で働いています

ektronWebサイトの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);

上記のコードを管理者権限で実行してみましたが、エラーは発生しません。ただし、イベントビューアに変更はありません。

誰かがこの問題を理解するのを手伝ってもらえますか?

4

1 に答える 1

2

次のクラスを使用します:Ektron.Cms.Instrumentation;

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


web.configでLogLevelをオンにする必要があることに注意してください。

Web.config、LogLevelを「4」に更新します。Instrumentation.config、「Verbose」に「Trace」を追加</ p>

 <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");
于 2013-03-27T14:02:11.823 に答える