Freigeben über


Festlegen der Ereignisebene für ein Textprotokoll

SetupAPI schreibt einen Protokolleintrag nur dann in ein Textprotokoll, wenn die für ein Textprotokoll festgelegte Ereignisebene größer oder gleich der Ereignisebene für den Protokolleintrag ist und die Ereigniskategorie für den Protokolleintrag für das Textprotokoll aktiviert ist.

In der folgenden Tabelle sind die von SetupAPI unterstützten Ereignisebenen und die Manifestkonstanten aufgeführt, die diese Ereignisebenen darstellen. TXTLOG_ERROR ist die niedrigste Ereignisebene, gefolgt von der nächsthöheren Ereignisebene TXTLOG_WARNING usw. TXTLOG_VERY_VERBOSE ist die höchste Ereignisebene.

Ereignisebene Manifestkonstante auf Ereignisebene Manifestwert auf Ereignisebene

Nur Schreibfehler.

TXTLOG_ERROR

1

Schreibfehler und Warnungen zu potenziellen Problemen.

TXTLOG_WARNING

2

Schreibfehler, Warnungen und Systemstatusänderungen.

TXTLOG_SYSTEM_STATE_CHANGE

3

Schreibfehler, Warnungen, Systemstatusänderungen und allgemeine Vorgänge, die zustandsänderungen zugeordnet sind.

TXTLOG_SUMMARY

4

Schreibfehler, Warnungen, Systemstatusänderungen, allgemeine Vorgänge, die mit Zustandsänderungen verknüpft sind, und die meisten Betriebsdetails.

TXTLOG_DETAILS

5

Schreibfehler, Warnungen, Systemstatusänderungen, allgemeine Vorgänge, die mit Zustandsänderungen verknüpft sind, und alle Betriebsdetails.

TXTLOG_VERBOSE

6

Schreiben Sie alle Protokolleinträge, einschließlich der Einträge, die möglicherweise eine große Menge an Informationen generieren, die häufig überflüssig sind.

TXTLOG_VERY_VERBOSE

7

Um die Ereignisebene für die SetupAPI-Textprotokolle festzulegen, erstellen (oder ändern) Sie den folgenden REG_DWORD Registrierungswert:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel

Wenn der Registrierungswert LogLevel nicht vorhanden ist oder den Wert 0 aufweist, legt SetupAPI die Ereignisebene für die Anwendungsinstallations- und Geräteinstallationstextprotokolle auf die in der folgenden Tabelle beschriebenen Standardwerte fest:

Textprotokoll Standardwert (Windows 7 und höhere Versionen) Standardwert (Windows Vista SP2) Standardwert (Windows Vista SP1 und frühere Versionen)

Textprotokoll zur Anwendungsinstallation (SetupAPI.app.log)

TXTLOG_SUMMARY

TXTLOG_WARNING

TXTLOG_DETAILS

Textprotokoll zur Geräteinstallation (SetupAPI.dev.log)

TXTLOG_DETAILS

TXTLOG_DETAILS

TXTLOG_DETAILS

Weitere Informationen zu diesen Textdateien finden Sie unter SetupAPI-Textprotokolle.

Der LogLevel-Registrierungswert ist als 0xUUUUGHVW formatiert, wobei Folgendes gilt:

  • Die acht Bits mit niedriger Reihenfolge, die durch die Maske 0x000000VW dargestellt werden, geben an, ob die Protokollierung für das Anwendungsinstallationsprotokoll aktiviert ist, und geben die Ereignisebene für das Anwendungsprotokoll an.

  • Die nächsthöchsten acht Bits, die durch die Maske 0x0000GH00 dargestellt werden, geben an, ob die Protokollierung für das Geräteinstallationstextprotokoll aktiviert ist, und geben die Ereignisebene für das Geräteinstallationstextprotokoll an.

  • Die Bits der höchsten Ebene, die durch die Maske 0xUUUU0000 dargestellt werden, werden nicht verwendet.

Der Wert der 0xVW-Bits steuert die Protokollierung für das Anwendungsinstallationsprotokoll, wie in der folgenden Tabelle gezeigt.

0xVW-Wert BESCHREIBUNG

Null (Standard)

Die Protokollierung ist aktiviert, und die Ereignisebene wird auf den Standardwert festgelegt, wie zuvor beschrieben.

0x01 bis 0x0F

Deaktiviert die Protokollierung.

0x10 bis 0x7F

Aktiviert die Protokollierung und legt die Ereignisebene auf 0xV fest.

Der Wert der 0xGH-Bits steuert die Protokollierung für das Geräteinstallationstextprotokoll, wie in der folgenden Tabelle gezeigt.

0xGH-Wert BESCHREIBUNG

Null (Standard)

Die Protokollierung ist aktiviert, und die Ereignisebene wird auf den Standardwert festgelegt, wie zuvor beschrieben.

0x01 bis 0x0F

Deaktiviert die Protokollierung.

0x10 bis 0x7F

Aktiviert die Protokollierung und legt die Ereignisebene auf 0xG fest.

Die folgende Tabelle enthält Beispiele für typische LogLevel-Werte .

LogLevel-Wert Für die Textprotokolle festgelegte Ereignisebenen

0x00000000

Aktiviert standardmäßig die Protokollierung für das Anwendungsinstallationsprotokoll und das Geräteinstallationsprotokoll. Legt die Protokollierungsebene auf die Standardwerte für beide Protokolle fest.

0x00000101

Deaktiviert die Protokollierung sowohl für das Anwendungsinstallationsprotokoll als auch für das Geräteinstallationsprotokoll.

0x00001010

Aktiviert die Protokollierung für das Anwendungsinstallationsprotokoll und das Geräteinstallationsprotokoll. Legt die Protokollierungsebene für beide Protokolle auf TXTLOG_ERROR fest.

0x00002020

Aktiviert die Protokollierung für das Anwendungsinstallationsprotokoll und das Geräteinstallationsprotokoll. Legt die Protokollierungsebene für beide Protokolle auf TXTLOG_WARNING fest.

0x00005050

Aktiviert die Protokollierung für das Anwendungsinstallationsprotokoll und das Geräteinstallationsprotokoll. Legt die Protokollierungsebene für beide Protokolle auf TXTLOG_DETAILS fest.

0x00006060

Aktiviert die Protokollierung für das Anwendungsinstallationsprotokoll und das Geräteinstallationsprotokoll. Legt die Protokollierungsebene für beide Protokolle auf TXTLOG_VERBOSE fest.

0x00007070

Aktiviert die Protokollierung für das Anwendungsinstallationsprotokoll und das Geräteinstallationsprotokoll. Legt die Protokollierungsebene für beide Protokolle auf TXTLOG_VERY_VERBOSE fest.