Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
De beste plaatsen om te Put . NET Application Logs
Een van de beste plaatsen om te zetten . NET applicatie logs is in de Windows Event Log die er bestaat op elke computer die Windows gebruikt . Event logging , volgens Microsoft , geeft u de mogelijkheid om belangrijke informatie over de activiteit van uw toepassing op te slaan in een centrale locatie . Wanneer u het nodig om die informatie , kunt u dit handmatig doen of door het schrijven van een paar regels code die de gegevens van de Windows Event Log halen . Windows Event Viewer

Ramen in en toepassingen van derden schrijven naar de Windows Event Log continu . Bekijk deze logboekvermeldingen door het intikken van " Administrative Tools " in het menu Start en het selecteren van " Event Viewer " om de Event Viewer te openen . De map Application in de Event Viewer bevat applicatie log entries . Sommige ontwikkelaars kunnen toepassing logboeken gebruiken om informatie over fouten die zich voordoen als een programma draait vangen . Anderen kunnen inzendingen aanmelden dat record kritieke gebeurtenissen , zoals database- updates . Een van de voordelen van het gebruik van de Windows Event log is de flexibiliteit die het geeft je als catalogiseren evenement informatie . Elk log record heeft gebieden zoals EventType , EventID , Message en TimeWritten . Nadat deze waarden zijn ingesteld in uw toepassing , verschijnen ze in de Event Viewer direct .
Logging Events

Je hoeft niet te veel te schrijven . NET-code aan te maken een vermelding in de Windows Event log . Microsoft . NET- talen zoals C # hebben een speciale EventLog klasse die handvatten lezen, schrijven en zelfs het schrappen voor u . De volgende code maakt een nieuwe instantie van de EventLog klas en schrijft het woord " Waarschuwing " om het :

indien EventLog ( ( EventLog.SourceExists ( " EventSource1 " , System.Environment.MachineName ) ) ! ) . CreateEventSource ( " EventSource1 " , " Application " , System.Environment.MachineName ) ;

EventLog log1 = new EventLog
( " Application " , System.Environment.MachineName , " EventSource1 " ) ; < br

log1.WriteEntry > ( " Warning1 " , EventLogEntryType.Warning , 10001 ) ; log1.Close ( ) ;

EventLogEntryType.Warning
vertelt Windows dat u een waarschuwing waarvan de waarde 10.001 aanmelden . Als u wilt een informatieve boodschap in plaats aanmelden , wijzigen EventLogEntryType.Warning te EventLogEntryType.Information . Plaats de WriteEntry verklaring op plaatsen waar u wilt gebeurtenissen loggen , en . NET stuurt uw gegevens naar de Windows Event Log .
Reading Application Log

kan ook informatie programmatisch gebruik van code vergelijkbaar met die in de volgende C # voorbeeld lezen :

EventLog log1
= new EventLog ( " Application " , System.Environment.MachineName ) ;

voor ( int i = log1.Entries.Count - 1 ; i < log1.Entries.Count ; i - ) { EventLogEntry binnenkomst = log1.Entries [ i ] ; Console.WriteLine ( entry.EventID + " " + entry.Message + " \\ n " ) ; } log1.Close ( ) ;

de eerste regel krijgt een verwijzing naar de Application log , en de resterende code lussen door het logboek en wordt gebeurtenis-id's en berichten . U kunt ook andere gebeurtenis eigenschappen zoals entry.TimeWritten en entry.EntryType bekijken . Als u Visual Studio gebruiken om je . NET- toepassingen te testen , start het programma in de administratieve modus voordat u een code . Dit zorgt ervoor dat uw aanvraag heeft de security privileges die nodig zijn om toegang te krijgen tot de Windows Event Log .
Tekstbestanden

Als u liever geen gebruik maken van de Windows Event Log , creëren uw eigen prive- log-bestanden en schrijf alles wat je wilt om ze met behulp van de . NET StreamWriter klasse . Als u deze methode gebruikt , moet u de code die nodig is om die gegevens op te halen en te schrijven . Je verliest ook de mogelijkheid om de toepassing logboekgegevens snel met behulp van de Event Viewer . Ongeacht de methode die u gebruikt , vergeet niet dat je niet hoeft te gebruiken applicatie evenementen aanmelden , tenzij je echt nodig hebt om fouten te melden of informatie opvangen die je later misschien nuttig vindt .

Previous: Next:
  Computer Programming Languages
·Microsoft C Sharp Certificerin…
·Hoe om te leren om Program Com…
·WPF Tutorial 
·Definitie van COBOL Comp - 3 
·Hoe maak je een gedeelde distr…
·Hoe te converteren naar Hex De…
·Hoe te stoppen Run in COBOL 
·Hoe te Liberty BASIC naar EXE …
·Maken van een webpagina Design…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Rails , Steiger en Data Types 
·MySQL Calendar Tutorial 
·Hoe maak je een CSV-bestand parsen in VB…
·Hoe kan ik een redacteur in PHP 
·Hoe te Toevoegen eBay Web Services in VB…
·Hoe te CLR Procedures Creëren 
·Hoe kan ik een te maken Als Else stateme…
·Hoe maak je een gevalideerde WSDL -besta…
·Hoe kan ik PHP Scripts Get Up & Running …
Copyright © Computer Kennis http://www.nldit.com