Použití logevent.exe událostí protokolu ze souboru list

Překlady článku Překlady článku
ID článku: 131008 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Logevent.exe Nástroj příkazového řádku lze použít k přihlášení ID události do protokolu událostí aplikace poskytnutých uživatelem. To umožňuje uživateli protokolovat chyby a informační data z dávkové soubory, přihlašovací skripty a sledování výkonu. V protokolu událostí aplikace lze potom zobrazit a manipulovat s standardní nástroje pro práci s protokoly událostí.

Windows NT 4.0 LOGEVENT lze také provést položky do protokolu událostí WINDOWSNT v místním nebo vzdáleném počítači. Je zvláště užitečná pro ukládání historických informací z provádění dávkové programy spustit z přihlašovací skripty nebo příkazu AT. Jeho schopnosti ukládat položky do protokolu událostí jiných počítačů umožňuje tato data shromážděny centrálně, pokud vyžadováno.

Další informace

Windows NT 3.51

Logevent.exe instalovat zkopírováním adresáře %SystemRoot%\system32.

LOGEVENT vyžaduje upravovat registru s další klíč. Spustit Vytvořit požadovaný klíč v registru bez parametrů LOGEVENT. Bude vytvořen následující klíč:
   \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog
   \Application\CommandLog
				

a vytvoří následující hodnoty pod tímto klíčem:
   EventMessageFile
   TypesSupported
				

Všechny události zaznamenané LOGEVENT bude jako zdroj události při prohlížení v prohlížeči událostí zobrazit CommandLog.

Syntaxe příkazu logevent.exe je:
LOGEVENT xxxxx řetězec1 řetězec2 string3 string4 string5

kde xxxxx je ID události, které chcete zaregistrovat (v desítkové soustavě) a řetězec1 prostřednictvím string5 jsou 1 až 5 vkládané řetězce

Pokud LOGEVENT spustit bez parametrů vytvoří požadovaný klíč v registru (popsané výše). Pokud je spuštěna bez parametrů a klíče registru již existuje potom následující využití bude mít k dispozici:
 [e:\ntbin]logevent
   Usage: LogEvent xxxx string1 string2 string3 string4 string5
   Where xxxx = numeric ID and stringX is "multiple word string" | single_word
				

Pouze 5 vkládané řetězce jsou povoleny, ale to by mělo být dostatečná pro většinu aplikací, protože nabídka Dvojitý znak (") lze předat nejvíce informací v jednom řetězci podle potřeby. Případ další řetězce, která jsou užitečné je, kde budou předány proměnné prostředí jako parametry z dávkového souboru. ID události musí vždy být zadáno jinak nástroj bude poskytovat používání příkazu a bude ukončen bez protokolování nic do protokolu.

Například LOGEVENT by bylo možné z dávkového souboru sestavy úspěšné spuštění příkazu a protokolu protokolu událostí aplikací s následující příkazy například:
   LOGEVENT 9876 "program failure in batch file" %0
      (to report failure of program execution from a batch file)
				

   LOGEVENT 1234 "Program CAPTURE.EXE" "ran successfully to completion"
      (from the batch file after successful execution of the program)
				

   LOGEVENT 2222 "Program failed for user" %USERNAME% "with a path of" %PATH%
      (from a batch file showing use of environment variables)
				

Jiným příkladem je použití LOGEVENT ze sledování výkonu. Pokud PerfMon nastavena generovat výstrahy, je možné mít tyto výstrahy zaznamenána v protokolu událostí. Aktuální verze PerfMon však protokoluje všechny události generované oznámení jako stejné ID události v protokolu událostí aplikace. Pokud několik oznámení jsou nyní sledované události ID v protokolu nelze použít k odlišení oznámení, která způsobila události (ačkoli tato informace bude zobrazit podrobnosti události).

Pokud je funkce NVAlert SNA server používán předávají tyto výstrahy k NetView (sálové počítače) je nutné moci použít ID události k rozlišení, které oznámení generované v události v protokolu. Pomocí LOGEVENT je možné provést. Například z PerfMon, by nastavíte oznámení, které chcete sledovat a umístit v následujícím příkazu provedeny, pokud je výstraha:
   LOGEVENT 2001 "Alert generated from Perfmon" "disk usage on D: exceeded 70%%"
				

Zobrazení protokolu událostí pro v tomto příkladu, uvidíte následující:
   Date:      4/13/95      Event ID:  2001
   Time:      9:16:40 AM   Source:    CommandLog
   User:      N/A          Type:      Information
   Computer:  SPYMASTER    Category:  None
				

   Description:
   The description for Event ID ( 2001 ) in Source ( CommandLog ) could not
   be found. It contains the following insertion string(s): Alert generated
   from  Perfmon, disk usage on D: exceeded 70%.
				

Řetězce jsou poskytovány předán nejprve a pak parametry poskytované PerfMon předán. Parametry předané z PerfMon jsou skutečně stejné jako informace protokolovány PerfMon samotného. Pokud všechny parametry předané z PerfMon jsou zaznamenány do protokolu událostí používá stejný řádek jako výše, ale umístit, "(čárka a dvojité uvozovky) nebo (čárka) na konec řádku (pro NT 3.5 a NT 3.51 respektive). V tomto případě by měly být předány pouze 1-4 vkládané řetězce spolu s, "nebo na konci. Například:
   LOGEVENT 2001 "Alert generated from Perfmon" "disk usage on D: exceeded 70%%"
				

předá 2 stings poskytované LOGEVENT a potom předá všechny info z Perfmon jako třetí řetězec kurzor. Poznámka: na konci řádku (Toto je pro NT 3.51) čárku (,). Použít pro NT 3.1 nebo NT 3.5, "znaků.

Jako vidět v protokolu událostí jej bude hlášena popis nelze nalézt ID. událostí Toto je, protože neexistuje žádný soubor obsahující popis řetězce pro logevent.exe, protože neexistuje způsob vědět, jaké ID událostí uživatele bude uvedení v protokolu událostí. Funkci EventMessageFile v registru budou odkazovat samotném programu logevent.exe. Však toto je skutečně právě položka zástupný symbol v registru jako logevent.exe obsahují všechny řetězce popis.

ID událostí protokolovány bude skutečně pouze mají význam pro uživatele nebo aplikace bude sledování protokolu událostí (například oznámení NV). Také v tomto příkladu %% je nutná pro % se zobrazí v protokolu událostí (Toto je kvůli speciální význam znaku % ve zpracování řetězec kurzor).

Kromě toho protože tyto události jsou generovány uživatelem, jej byl cítili dostatečná umístit tyto v protokolu jako typ informací pouze zprávy je. Momentálně není žádný způsob (nebo potřeba) Protokolovat upozornění nebo Chyba typ události pomocí tohoto nástroje.

Systém Windows NT 4.0

Povolit protokol událostí prohlížeči správně zobrazit položka by měla být aplikace nainstalována do počítače používaného k zobrazení protokolu událostí. Instalace se automaticky provádí při prvním je používán program LOGEVENT.

Syntaxe logevent.exe je:
   LOGEVENT [-m \\MACHINENAME] [-s SIWEF] [-c CategoryNumber] "Event Text"
   Severity is one of (S)uccess, (I)nformation, (W)arning, (E)rror or
   (F)ailure.
				

Vlastnosti

ID článku: 131008 - Poslední aktualizace: 1. listopadu 2006 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Klíčová slova: 
kbmt kbinfo kbnetwork KB131008 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:131008

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com