Tridionカスタムイベントc#コードからのログ記録を行う最良の方法は何ですか?


20

Tridion UIを使用するときにコンポーネントを保存するカスタムイベントが発生し、実装したコードに問題が発生しました。効率的に問題を解決するには、いくつかのログを適切に配置する必要があります。

TridionカスタムイベントのC#コードからログを記録する最も良い方法は何ですか? Tridion APIから使用できるものがあるのでしょうか、またはlog4net、NLogなどの既存のロギングフレームワークのいずれかをコードに挿入する必要がありますか?そうしたら、設定をどのように読み込むべきですか? log4netを使用する:あなたは

23

私が言う

はありがとうございました。あなたはTridion.Loggingにフックすることができますが、このDLLは実装者用に意図されておらず、その設定はTridion.ContentManager.Configファイルの深いところに埋め込まれています。


2

NLog.dllを使用することをお勧めします。 NLogを使用するようにカスタムイベントを設定したとき、それは本当に便利で、独自のファイル命名形式を設定できます。 NLogを拡張することもできます。

nlog.configNLog.dllをDllの同じ場所に追加する必要があります。

GACにあるDLLをロギングする場合は、log4netを使用する必要があります。