Gets the number of days to retain entries in the event log.
Assembly: System (in System.dll)
Use the property to examine the current setting for an event log. Use ModifyOverflowPolicy to change the minimum number of days that each entry in the event log must be retained.
The value depends on the configured overflow behavior of the event log. If the OverflowAction property for an event log is set to OverwriteAsNeeded, then the value is 0. If the OverflowAction property for an event log is set to DoNotOverwrite, then the value is -1. If the OverflowAction property for an event log is set to OverwriteOlder, then the value is greater than zero, and represents the number of days to retain event log entries when the event log is full.
The overflow behavior only occurs when an event log reaches its size limit. When an EventLog has its OverflowAction set to OverwriteOlder, and the event log reaches its maximum size, then new entries are written only if they can replace entries whose age exceeds the period. Retaining event entries for a minimum period is appropriate when the event log is archived regularly. Otherwise, you risk losing new entries when the event log reaches its limit. To avoid losing new event information, set the minimum retention days for events based on your archive schedule for a particular event log.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.