EventLog.ModifyOverflowPolicy メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > EventLog.ModifyOverflowPolicy メソッドの意味・解説 

EventLog.ModifyOverflowPolicy メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

イベント ログ最大ファイル サイズ達した場合に、新しいエントリを書き込むように構成され動作変更します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

<ComVisibleAttribute(False)> _
Public Sub ModifyOverflowPolicy ( _
    action As OverflowAction, _
    retentionDays As Integer _
)
Dim instance As EventLog
Dim action As OverflowAction
Dim retentionDays As Integer

instance.ModifyOverflowPolicy(action, retentionDays)
[ComVisibleAttribute(false)] 
public void ModifyOverflowPolicy (
    OverflowAction action,
    int retentionDays
)
[ComVisibleAttribute(false)] 
public:
void ModifyOverflowPolicy (
    OverflowAction action, 
    int retentionDays
)
/** @attribute ComVisibleAttribute(false) */ 
public void ModifyOverflowPolicy (
    OverflowAction action, 
    int retentionDays
)
ComVisibleAttribute(false) 
public function ModifyOverflowPolicy (
    action : OverflowAction, 
    retentionDays : int
)

パラメータ

action

イベント ログ新しいエントリを書き込むためのオーバーフロー動作

retentionDays

イベント ログの各エントリが保持される最小日数。このパラメータは、action が OverwriteOlder に設定されている場合にだけ使用されます。

例外例外
例外種類条件

InvalidEnumArgumentException

action有効な OverflowAction 値ではありません。

ArgumentOutOfRangeException

retentionDays1 未満であるか、365超えてます。

InvalidOperationException

Log 値が有効なログ名ではありません。

または

対象コンピュータ上のイベント ログレジストリ キー開けませんでした

解説解説
使用例使用例

指定したイベント ログ構成されオーバーフロー ポリシー表示しユーザーイベント ログ新しオーバーフロー ポリシー設定選択できるようにする例を次に示します

' Display the current event log overflow settings, and 
' prompt the user to input a new overflow setting.
Shared Sub ChangeEventLogOverflowAction(logName
 As String)

    If EventLog.Exists(logName) Then 
        Dim inputLog As EventLog = New
 EventLog(logName)
        Console.WriteLine("  Event log {0}", inputLog.Log)

        Dim logOverflow As OverflowAction =
 inputLog.OverflowAction
        Dim numDays As Int32 = inputLog.MinimumRetentionDays

        Console.WriteLine("  Current overflow setting = {0}",
 _
                          logOverflow.ToString())

        ' Prompt user for a new overflow setting.
        GetNewOverflowSetting(logOverflow, numDays)

        If Not logOverflow = inputLog.OverflowAction
 Then
            inputLog.ModifyOverflowPolicy(logOverflow, numDays)
            Console.WriteLine("Event log overflow policy was modified
 successfully!")
        Else
            Console.WriteLine("Event log overflow policy was not
 modified.")
        End If
        
    Else
        Console.WriteLine("Event log {0} was not found.",
 logName)
    End If
  
End Sub
// Display the current event log overflow settings, and 
// prompt the user to input a new overflow setting.
public static void ChangeEventLogOverflowAction(String
 logName)
{
    if (EventLog.Exists(logName))
    {
        // Display the current overflow setting of the 
        // specified event log.
        EventLog inputLog = new EventLog(logName);
        Console.WriteLine("  Event log {0}", inputLog.Log);

        OverflowAction logOverflow = inputLog.OverflowAction;
        Int32 numDays = inputLog.MinimumRetentionDays;

        Console.WriteLine("  Current overflow setting = {0}",
            logOverflow.ToString());
        if (logOverflow == OverflowAction.OverwriteOlder)
        {
            Console.WriteLine("\t Entries are retained a minimum of {0} days.",
 
                numDays.ToString());
        }

        // Prompt user for a new overflow setting.
        GetNewOverflowSetting(ref logOverflow, ref numDays);

        // Change the overflow setting on the event log.
        if (logOverflow != inputLog.OverflowAction)
        {
            inputLog.ModifyOverflowPolicy(logOverflow, numDays);
            Console.WriteLine("Event log overflow policy was modified successfully!");
        }
        else 
        {
            Console.WriteLine("Event log overflow policy was not modified.");
        }
    }
    else 
    {
        Console.WriteLine("Event log {0} was not found.", logName);
    }
}
// Display the current event log overflow settings, and 
// prompt the user to input a new overflow setting.
public static void ChangeEventLogOverflowAction(String
 logName)
{
    if (EventLog.Exists(logName)) {
        // Display the current overflow setting of the 
        // specified event log.
        EventLog inputLog = new EventLog(logName);

        Console.WriteLine("  Event log {0}", inputLog.get_Log());
        OverflowAction logOverflow = inputLog.get_OverflowAction();
        int numDays = inputLog.get_MinimumRetentionDays();
        Console.WriteLine("  Current overflow setting = {0}",
            logOverflow.ToString());
        if (logOverflow.Equals(OverflowAction.OverwriteOlder))
 {
            Console.WriteLine("\t Entries are retained a minimum of {0} "
                + "days.",((Int32)numDays).ToString());
        }

        // Prompt user for a new overflow setting.
        GetNewOverflowSetting(logOverflow, numDays);

        // Change the overflow setting on the event log.
        if (logOverflow != inputLog.get_OverflowAction()) {
            inputLog.ModifyOverflowPolicy(logOverflow, numDays);
            Console.WriteLine("Event log overflow policy was modified "
                + "successfully!");
        }
        else {
            Console.WriteLine("Event log overflow policy was not "
                + "modified.");
        }
    }
    else {
        Console.WriteLine("Event log {0} was not found.", logName);
    }        
} //ChangeEventLogOverflowAction
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
EventLog クラス
EventLog メンバ
System.Diagnostics 名前空間
OverflowAction
MaximumKilobytes
OverflowAction
MinimumRetentionDays


このページでは「.NET Framework クラス ライブラリ リファレンス」からEventLog.ModifyOverflowPolicy メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からEventLog.ModifyOverflowPolicy メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からEventLog.ModifyOverflowPolicy メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

EventLog.ModifyOverflowPolicy メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



EventLog.ModifyOverflowPolicy メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS