EventLog.Clear Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.
Caution
Vzhledem k tomu, že aplikace, systém, zabezpečení a další protokoly, které nejsou vlastní, 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;
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 nastaveny s maximální velikostí, která určuje, kolik položek může obsahovat. Když je protokol událostí plný, přestane zaznamenávat nové informace o události nebo začne přepisovat dřívější položky. Pokud se nahrávání událostí zastaví, můžete tuto metodu použít k vymazání protokolu existujících položek a umožnit ho znovu spustit záznam událostí. Abyste mohli 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í obslužné rutiny 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 nejsou vymazány spolu s existujícími událostmi.