Sdílet prostřednictvím


EventLog.Clear Metoda

Definice

Odebere všechny položky z protokolu událostí.

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

Výjimky

Protokol událostí nebyl úspěšně vymazán.

-nebo-

Protokol nelze otevřít. Kód chyby systému Windows není k dispozici.

Pro vlastnost není zadána Log hodnota. Ujistěte se, že název protokolu není prázdný řetězec.

Protokol neexistuje.

Příklady

Následující příklad vymaže protokol událostí.

Upozornění

Vzhledem k tomu, že aplikace, systém, zabezpečení a další jiné než vlastní protokoly mohou obsahovat důležité informace; před spuštěním tohoto ukázkového kódu nezapomeňte zadat vlastní protokol. Tento příklad odstraní vlastní protokol myNewLog.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
int main()
{
   
   // Create an EventLog instance and assign its log name.
   EventLog^ myLog = gcnew EventLog;
   myLog->Log = "myNewLog";
   myLog->Clear();
}
using System;
using System.Diagnostics;
using System.Threading;

class MySample{

    public static void Main(){

        // Create an EventLog instance and assign its log name.
        EventLog myLog = new EventLog();
        myLog.Log = "myNewLog";

        myLog.Clear();
    }
}
Option Explicit
Option Strict

Imports System.Diagnostics
Imports System.Threading

Class MySample
    Public Shared Sub Main()
        ' Create an EventLog instance and assign its log name.
        Dim myLog As New EventLog()
        myLog.Log = "myNewLog"
        
        myLog.Clear()
    End Sub
End Class

Poznámky

Protokoly událostí jsou nastavené s maximální velikostí, která určuje, kolik položek mohou obsahovat. Když je protokol událostí plný, přestane zaznamenávat nové informace o událostech nebo začne přepisovat dřívější položky. Pokud se nahrávání událostí zastaví, můžete pomocí této metody vymazat protokol existujících položek a umožnit mu znovu spustit záznam událostí. Pokud chcete vymazat položky protokolu událostí, musíte mít oprávnění správce k počítači, na kterém se protokol nachází.

Clear Zavře protokol událostí, uvolní popisovače událostí, načte nové popisovače pro čtení a zápis a znovu otevře protokol událostí. Události přijaté po volání metody se nevymaže spolu s existujícími událostmi.

Platí pro

Viz také