FileLogTraceListener.DiskSpaceExhaustedBehavior FileLogTraceListener.DiskSpaceExhaustedBehavior FileLogTraceListener.DiskSpaceExhaustedBehavior FileLogTraceListener.DiskSpaceExhaustedBehavior Property

定義

ログ ファイルへの出力時に、空きディスク容量が ReserveDiskSpace プロパティに指定された値を下回っていた場合の動作を決定します。Determines what to do when writing to the log file and there is less free disk space available than specified by the ReserveDiskSpace property.

public:
 property Microsoft::VisualBasic::Logging::DiskSpaceExhaustedOption DiskSpaceExhaustedBehavior { Microsoft::VisualBasic::Logging::DiskSpaceExhaustedOption get(); void set(Microsoft::VisualBasic::Logging::DiskSpaceExhaustedOption value); };
public Microsoft.VisualBasic.Logging.DiskSpaceExhaustedOption DiskSpaceExhaustedBehavior { get; set; }
member this.DiskSpaceExhaustedBehavior : Microsoft.VisualBasic.Logging.DiskSpaceExhaustedOption with get, set
Public Property DiskSpaceExhaustedBehavior As DiskSpaceExhaustedOption

プロパティ値

DiskSpaceExhaustedOptionDiskSpaceExhaustedOption. ログ ファイルへの出力時に、空きディスク容量が ReserveDiskSpace プロパティに指定された値を下回っていた場合、または、ログ ファイルのサイズが MaxFileSize プロパティの値を超えていた場合の動作を決定します。Determines what to do when attempting to write to the log file and there is less free disk space available than specified by the ReserveDiskSpace property, or if the log file size is greater than what the MaxFileSize property allows. 既定値は DiscardMessages です。The default value is DiscardMessages.

注釈

プロパティがにDiscardMessages設定されている場合、予約済みのディスク領域が不足していると、ログメッセージは警告なしに破棄されます。 DiskSpaceExhaustedBehaviorWhen the DiskSpaceExhaustedBehavior property is set to DiscardMessages, the log messages are silently discarded if there is not enough reserved disk space. これは既定の動作であり、ディスクがいっぱいになった場合に単純なアプリケーションが失敗するのを防ぐことができます。This is the default behavior, and it prevents simple applications from failing if the disk gets too full.

より堅牢なアプリケーションではDiskSpaceExhaustedBehavior 、プロパティThrowExceptionをに設定Try...Catchし、ログに書き込むすべてのコードの周囲にブロックを追加することができます。More robust applications can set the DiskSpaceExhaustedBehavior property to ThrowException, and add Try...Catch blocks around all code that writes to the log.

適用対象

こちらもご覧ください