@RMD、あなたは正しいです。例外が発生すると(たとえば、イベントログがいっぱいになると)、そのカテゴリの他のすべてのトレースリスナは処理されなくなります。
トレースリスナーのログエントリは記録されません。
一方、完全に真実ではありません。はい、通常のトレースリスナーはすべて処理されませんが、エラーはまだあります。それが適切な権限を持つセットアップし、ディスクがいっぱいでなかった場合
<specialSources>
<errors switchValue="All" name="Logging Errors & Warnings">
<listeners>
<add name="Error Flat File Destination" />
</listeners>
</errors>
</specialSources>
:私はすべてのログ・エラーをキャプチャするために(私の経験でEventLogには、などの権限を持つ多くの問題を与える)独自のファイルにこれを設定することはお勧めです(など)、あなたは、元の情報とともに、そのログファイルにエラーを見ているだろう:
Message: Tracing to LogSource 'Your Event Source' failed. Processing for other sources will continue. See summary information below for more information. Should this problem persist, stop the service and check the configuration file(s) for possible error(s) in the configuration of the categories and sinks.
Summary for Enterprise Library Distributor Service:
======================================
[Original Log Entry]
Exception Information Details:
======================================
Exception Type: System.ComponentModel.Win32Exception
NativeErrorCode: 1502
ErrorCode: -2147467259
Message: The event log file is full
Data: System.Collections.ListDictionaryInternal
TargetSite: Void InternalWriteEvent(UInt32, UInt16, System.Diagnostics.EventLogEntryType, System.String[], Byte[], System.String)
HelpLink: NULL
Source: System
をので、あなたが抽出して、手動で任意のログに挿入することができるかもしれ元のログ情報を取得しますあなたが保存している履歴(例えば、報告、分析)。さらに、ボーナスとして、なぜログエントリが書き換えられないのかについての情報が得られます(うまくいけば!)。