Export (0) Print
Expand All

EventLog.MinimumRetentionDays Property

Gets the number of days to retain entries in the event log.

Namespace:  System.Diagnostics
Assembly:  System (in System.dll)

[<ComVisibleAttribute(false)>]
[<BrowsableAttribute(false)>]
member MinimumRetentionDays : int

Property Value

Type: System.Int32
The number of days that entries in the event log are retained. The default value is 7.

Use the MinimumRetentionDays 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 MinimumRetentionDays 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 MinimumRetentionDays value is 0. If the OverflowAction property for an event log is set to DoNotOverwrite, then the MinimumRetentionDays value is -1. If the OverflowAction property for an event log is set to OverwriteOlder, then the MinimumRetentionDays 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 MinimumRetentionDays 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.

The following example enumerates the event logs defined on the local computer, and displays configuration details for each event log.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

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.

Community Additions

ADD
Show:
© 2014 Microsoft