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í.
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.