Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Microsoft Point of Service for .NET (POS pro .NET) obsahuje funkci protokolování pro záznam POS pro .NET, objekty služby a události aplikace. Parametry protokolování jsou načteny z poS pro klíč registru .NET, \HKLM\SOFTWARE\POSfor.NET\Logging a položky se zapisují pomocí Logger třídy.
Povolení protokolování
Protokolování je povoleno, pokud je klíč registru \HKLM\SOFTWARE\POSfor.NET\Logging\Enabled nastaven na libovolnou nenulovou hodnotu.
Velikost souboru protokolu
Maximální velikost souboru protokolu je zadána v klíči registru \HKLM\SOFTWARE\POSfor.NET\Logging\MaxLogFileSizeMB. Pokud se tato velikost souboru při povoleném protokolování překročí, protokolování se zastaví. Aplikaci se nevrátí žádná výjimka nebo chyba.
Ve výchozím nastavení je maximální velikost souboru protokolu 10 megabajt (MB).
Umístění souboru protokolu
Klíč registru \HKLM\SOFTWARE\POSfor.NET\Logging\location slouží k určení umístění zápisu souborů protokolu.
Ve výchozím nastavení je toto umístění nastaveno na proměnnou prostředí %TEMP%, která ve Windows ve Výchozím nastavení používá adresář C:\Documents a Nastavení\(username)\Local Nastavení\temp. Toto je adresář pro jednotlivé uživatele.
Názvy souborů protokolu
Názvy souborů protokolu se skládají ze tří prvků:
- Název základního souboru obsažený v klíči registru \HKLM\SOFTWARE\POSfor.NET\Logging\Name. Výchozí hodnota je PosFor.Net.
- Časové razítko v tomto formátu: (rrrr-mm-dd hh-mm-ssZ)
- Přípona souboru .txt.
Toto je příklad typického názvu souboru protokolu:
PosFor.Net(2006-08-10 18-33-29Z).txt
Hlavička souboru protokolu
Hlavička obsahující informace, jako je uživatel, operační systém, volání vlákna a proces, se při vytváření zapíše do každého souboru protokolu. Tato hlavička obsahuje následující pole:
- Aktuální uživatel: Jméno aktuálního uživatele.
- Název počítače: Název počítače, který vytváří protokol.
- Verze operačního systému: Verze systému Windows, která se spouští, včetně aktualizací Service Pack.
- Modul runtime .NET: Verze modulu runtime .NET.
- ID procesu: IDENTIFIKÁTOR PID procesu, který vytvořil soubor protokolu.
- ID vlákna: Vlákno, které vytvořilo protokol.
- Maximální velikost souboru protokolu: Maximální velikost souboru, která se má použít pro tento soubor protokolu.
- Soubor: Název spustitelného souboru, který vytvořil soubor protokolu.
- InternalName: Interní název spustitelného souboru.
- OriginalFilename: Původní název spustitelného souboru.
- FileVersion: Informace o verzi uložené ve spustitelném souboru.
- FileDescription: Popis uložený ve spustitelném souboru.
- Produkt: Popis produktu uložený ve spustitelném souboru.
- ProductVersion: Verze souboru uložená ve spustitelném souboru.
- Ladění: Příznak ladění.
- Opraveno: Opravený soubor.
- Předběžné verze: Příznak předběžné verze
- PrivateBuild: Příznak privátního sestavení.
- SpecialBuild: Zvláštní příznak sestavení.
- Jazyk: Jazyk použitý k vytvoření souboru protokolu.
Položky souboru protokolu
Položky protokolu mohou být vytvořeny poS pro .NET nebo aplikací nebo objektem služby. Položky jsou vytvořeny voláním příslušné metody v instanci Logger třídy.
Každá položka obsahuje následující pole:
Časové razítko.
ID vlákna, které vytvořilo položku.
Úroveň důležitosti Každá položka protokolu je označena svou úrovní důležitosti, která je určena metodou Logger .
Značka důležitosti v položkách protokolu Odpovídající logger – metoda INFO Logger.Info UPOZORNĚNÍ Logger.Warning CHYBA Logger.Error Řetězec názvu určený kódem, který se nazývá Logger metoda. Tento řetězec je zadán při vyvolání Logger metoda a nemusí nutně obsahovat název spustitelného souboru.
Například typická položka v souboru protokolu by vypadala takto: [8/10/2006 6:12:14 PM 2936 INFO PosExplorer] Zadání LoadExplorer()
Komentáře
Pokud je otevřený soubor protokolu a aplikace volá metodu Refresh() , soubor se zavře a vytvoří se nový soubor s aktualizovaným časovým razítkem.