Ako používať Logevent.exe denníka udalostí z dávkového súboru

Preklady článku Preklady článku
ID článku: 131008 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Logevent.exe, pomôcka príkazového riadka, sa môžu prihlásiť Identifikácia poskytnuté užívateľom do denníka udalostí aplikácie. To umožňuje používateľovi do denníka chýb a informačné údaje z dávkových súborov, prihlasovacie skripty, a Sledovanie výkonu. Denník udalostí aplikácie si môžete prezrieť potom a manipulovať s štandardné nástroje použité pre riešenie s denníkmi udalostí.

Pod Windows NT 4.0, LOGEVENT možno použiť aj na položky Windows NT denníka udalostí v lokálnom alebo vzdialenom počítači. Je to najmä užitočné pre ukladanie historické informácie z exekúcie šarže programy spúšťať z prihlasovacie skripty alebo príkazu AT. Jeho schopnosť ukladať položky do denníka udalostí z iných počítačov umožňuje aby boli tieto údaje zbierajú centrálne, ak je to potrebné.

DALSIE INFORMACIE

Windows NT 3.51

Inštalácia Logevent.exe skopírovaním do adresára % SystemRoot%\System32.

LOGEVENT vyžaduje, že databázy Registry musí zmeniť s dodatočné kľúčom. Spustiť LOGEVENT bez akýchkoľvek parametrov vytvoriť požadovaný kľúč v databáze Registry. Vytvorí sa nasledovný kľúč:
   \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog
   \Application\CommandLog
				

a vytvorí nasledujúce hodnoty podľa tohto kľúča:
   EventMessageFile
   TypesSupported
				

Všetky udalosti zaznamenané LOGEVENT ukáže CommandLog ako zdroj udalosť pri prezeraní v Zobrazovači udalostí.

Syntax pre príkaz Logevent.exe je:
LOGEVENT xxxxx reťazec_1 reťazec2 string3 string4 string5

kde xxxxx je identifikácia chcete zaregistrovať (v desiatkovom formáte) a reťazec_1 sú 1 až 5 vložené reťazce prostredníctvom string5

Ak LOGEVENT je spustený bez parametrov bude vytvoriť požadovaný kľúč v databáze Registry (ako je popísané vyššie). Ak je spustený bez parametrov a kľúč databázy Registry už existuje a potom dostanú nasledovné použitie:
 [e:\ntbin]logevent
   Usage: LogEvent xxxx string1 string2 string3 string4 string5
   Where xxxx = numeric ID and stringX is "multiple word string" | single_word
				

Iba 5 vložené reťazce sú povolené, ale to by malo byť postačujúce väčšina aplikácií pretože znak dvojité úvodzovky (") môže byť použitá na prejsť toľko informácií, podľa potreby v jednom reťazci. V prípade kde dodatočné struny sú užitočné je, kde prechádzajú premenné prostredia ako parametre z dávkového súboru. Musia byť uvedené vždy Identifikácia inak utility poskytne použitie príkazu a vystúpi bez toho, aby čokoľvek zapisovanie do denníka.

Napríklad by mohla použiť LOGEVENT z dávkového súboru k správe úspešného vykonania príkazu a log to aplikácia udalosti denníka Nasledujúci príklad príkazy:
   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)
				

Ďalším príkladom je používanie LOGEVENT z výkonu monitora. Ak PerfMon bola stanovená až generovanie upozornení, je to možné, aby tieto upozornenia prihlásený v prípade denníka. Však v aktuálnej verzii PerfMon zapisuje všetky udalosti generované upozornenie ako rovnaké ID udalosti v prípade žiadosti Denník. Ak niekoľko upozornenia sú bytosť monitorovať udalosti Id v denníku nemôže použité na rozlíšenie, ktoré upozornenie spôsobili udalosti (hoci detail pre udalosť bude zobrazovať tieto informácie).

Ak funkciu NVAlert SNA Server používa preniesť tieto výstrahy NetView (na systém mainframe), potom je potrebné byť schopní používať Identifikácia rozlišovať ktoré upozornenie vygeneroval udalosť v denníku. Autor: pomocou LOGEVENT je možné to urobiť. Napríklad z PerfMon, môžete by nastaviť upozornenie chcete sledovať a potom dal v nasledujúcich príkaz popravený, keď sa spustí výstrahu:
   LOGEVENT 2001 "Alert generated from Perfmon" "disk usage on D: exceeded 70%%"
				

Keď zobrazíte denník udalostí pre tento príklad, uvidíte po:
   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%.
				

Reťazce, ktoré sú poskytované budú prenesené prvý a potom parametre poskytované PerfMon budú prenesené. Parametre prešiel od PerfMon skutočne rovnaké ako informácie prihlásení PerfMon, sama. Ak všetky parametre prešiel od PerfMon sa zapíše do denníka udalostí používania rovnaké línie ako je uvedené vyššie, ale dať "(čiarka a dvojité úvodzovky) alebo (čiarka) na koniec riadka (NT 3.5 a NT 3.51 resp.). V tomto prípade len 1-4 vložené reťazce by prešla spolu s, "alebo na koniec. Napríklad:
   LOGEVENT 2001 "Alert generated from Perfmon" "disk usage on D: exceeded 70%%"
				

bude prechádzať 2 žihadlo poskytované LOGEVENT a bude potom prejsť všetky info z Perfmon ako 3rd vloženia reťazec. Poznámka čiarka (,) na koniec riadku (to je pre NT 3.51). NT 3.1 alebo NT 3.5 použite, ” znaky.

Ako je vidieť v denníku udalostí, sa uvádzajú že popis Nenašla sa pre toto podujatie ID. To je, pretože neexistuje žiadny súbor obsahujúce popis reťazce na Logevent.exe, pretože neexistuje žiadny spôsob, ako vedieť, aké udalosti ID používateľa bude uvedenie v prípade denníka. V Parametri EventMessageFile v databáze Registry bude odkazovať na Logevent.exe program sama. Avšak, to je naozaj len zástupný symbol záznam v databáze Registry ako Logevent.exe neobsahuje žiadne popis reťazce.

Identifikáciu udalosti prihlásený bude naozaj len majú význam pre používateľa alebo app že monitorovanie denníka udalostí (ako napríklad NV upozornenia). Tiež v tomto príklad %% sa vyžaduje v objednávku % v prípade zobraziť denník (je to kvôli špeciálny význam znaku % v vloženie reťazec manipuláciu).

Okrem toho, pretože tieto udalosti sú generované používateľa, považovalo že stačí dať tieto v denníku ako typ informácií správy len. V súčasnosti neexistuje žiadny spôsob, ako (alebo potrebné) prihlásenie upozornenia alebo chyby typu udalosti pomocou tohto nástroja.

Windows NT 4.0

Umožniť denníka udalostí Zobrazovača správne zobraziť záznam, žiadosti by mali byť nainštalované do počítača používa zobrazenie denník udalostí. Inštalácia je automaticky vykonať pri LOGEVENT program sa používa po prvýkrát.

Syntax pre 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á kontrola: 10. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • 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
Kľúčové slová: 
kbinfo kbnetwork kbmt KB131008 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:131008

Odošlite odozvu

 

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