Udostępnij za pośrednictwem


EventLog.Clear Metoda

Definicja

Usuwa wszystkie wpisy z dziennika zdarzeń.

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

Wyjątki

Dziennik zdarzeń nie został pomyślnie wyczyszczone.

-lub-

Nie można otworzyć dziennika. Kod błędu systemu Windows jest niedostępny.

Wartość nie jest określona Log dla właściwości. Upewnij się, że nazwa dziennika nie jest pustym ciągiem.

Dziennik nie istnieje.

Przykłady

Poniższy przykład czyści dziennik zdarzeń.

Przestroga

Ponieważ dzienniki aplikacji, systemu, zabezpieczeń i innych dzienników innych niż niestandardowe mogą zawierać kluczowe informacje; przed wykonaniem tego przykładowego kodu należy określić dziennik niestandardowy. W tym przykładzie usunięto dziennik myNewLogniestandardowy .

#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

Uwagi

Dzienniki zdarzeń są ustawiane z maksymalnym rozmiarem określającym liczbę wpisów, które mogą zawierać. Gdy dziennik zdarzeń jest pełny, zatrzymuje rejestrowanie nowych informacji o zdarzeniach lub zaczyna zastępować wcześniejsze wpisy. Jeśli rejestrowanie zdarzeń zostanie zatrzymane, możesz użyć tej metody, aby wyczyścić dziennik istniejących wpisów i zezwolić na ponowne rozpoczęcie rejestrowania zdarzeń. Musisz mieć uprawnienia administratora do komputera, na którym znajduje się dziennik, aby wyczyścić wpisy dziennika zdarzeń.

Clear zamyka dziennik zdarzeń, zwalnia dojścia zdarzeń, pobiera nowe uchwyty odczytu i zapisu oraz ponownie otwiera dziennik zdarzeń. Zdarzenia odebrane po wywołaniu metody nie są czyszczone wraz z istniejącymi zdarzeniami.

Dotyczy

Zobacz też