| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    De bedste steder at sætte Net Application Logs
    . Et af de bedste steder at sætte NET ansøgning logs er i Windows Event Log , der eksisterer på hver computer, der bruger Windows. . Hændelseslogføring ifølge Microsoft, giver dig mulighed for at gemme vigtige oplysninger om din ansøgning aktivitet på et centralt sted . Når du har brug for at gennemgå disse oplysninger , kan du gøre det manuelt eller ved at skrive et par linjer kode , der henter data fra Windows Event Log. Windows Logbog

    Windows og tredjeparts applikationer skrive til Windows Event Log kontinuerligt. Se disse logposter ved at skrive "Administrative Tools" i din Start-menuen og vælge " Logbog " for at åbne Logbog program. Programmappen i Logbog indeholder ansøgning logposter . Nogle udviklere kan anvende ansøgning logs til at fange oplysninger om fejl , der opstår som et program kører . Andre kan logge poster, rekord kritiske begivenheder såsom database opdateringer . En af fordelene ved at bruge Windows Event log er den fleksibilitet, det giver dig , når katalogisering begivenhed information. Hver log record har områder som eventType , begivenheds-ID , Message og TimeWritten . Når du har angivet disse værdier i din ansøgning , vises de i Logbog øjeblikkeligt.
    Logning Arrangementer

    Du behøver ikke at skrive meget. NET kode til at oprette en post i Windows Event log. Microsoft. NET sprog som C # har en særlig EventLog klasse, der håndterer læsning, skrivning og endda sletning for dig. Følgende kode opretter en ny instans af EventLog klasse og skriver ordet " Advarsel " til det : Hej

    hvis EventLog ( ( EventLog.SourceExists ( " EventSource1 " , System.Environment.MachineName ) ) !) . CreateEventSource ( " EventSource1 ", " ansøgning" , System.Environment.MachineName ),

    EventLog LOG 1 = new EventLog ( "ansøgning" , System.Environment.MachineName " EventSource1 "); < br >

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

    EventLogEntryType.Warning fortæller Windows, du ønsker at logge en advarselsmeddelelse , hvis værdi er 10001 . Hvis du vil logge en oplysende besked i stedet , ændre EventLogEntryType.Warning til EventLogEntryType.Information . Placer WriteEntry erklæring på steder, hvor du ønsker at logge begivenheder og . NET sender dine oplysninger til Windows Event Log.
    Reading Application Log

    kan også læse information programmeringsmæssigt hjælp af kode ligner den vist i følgende C # eksempel : Hej

    EventLog LOG 1 = new EventLog ( "ansøgning" , System.Environment.MachineName ),

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

    den første linje får en henvisning til Application log, og de resterende kode sløjfer gennem loggen og viser event iD'er og beskeder. Du kan også se andre event egenskaber såsom entry.TimeWritten og entry.EntryType . Hvis du bruger Visual Studio til at teste dine . NET applikationer , starte programmet i administrative funktion , før du kører nogen kode . Dette sikrer, at din ansøgning har de sikkerhedsmæssige privilegier er nødvendige for at få adgang til Windows Event Log.
    Tekstfiler
    p Hvis du hellere vil ikke bruge Windows Event Log, skaber dine egne private logfiler og skrive noget du gerne til dem ved hjælp af . NET StreamWriter klasse. Hvis du bruger denne metode, skal du skrive koden er nødvendig for at hente disse data så godt. Du kan også miste evnen til at se ansøgningen log information hurtigt ved hjælp af Logbog. Uanset hvilken metode, du bruger , så husk at du ikke behøver at logge ansøgning begivenheder , medmindre du virkelig har brug for at logge fejl eller opfange oplysninger , som du kan finde nyttige senere.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Launch Xcode på en Mac OS 
    ·Sådan ændres kampgrupper i Basic Game Maker 
    ·Hvad er Script Debugging brugt til 
    ·Sådan installeres ASP.NET 
    ·Sådan tilføjes en Permalink 
    ·Sådan sorterer med QBASIC 
    ·Sådan oprettes Drawables Fra Resource id på Android 
    ·Hvordan laver objekter Hop i Gamemaker 8 
    ·Sådan tilføjes et præfiks i et punkt liste 
    ·Sådan bruges Understreng C Sharp 
      Anbefalede Artikler
    ·Hvordan man skriver programkode , der kan forhindre MS …
    ·Hvordan man laver en brugerdefineret Splitter Vindue i …
    ·Hvad Er SGML Kendetegn 
    ·PHP Class Navngivning Regler 
    ·Forskelle mellem AddHandler & AddType 
    ·Hvordan man laver en Femkantet Pyramid i Java 
    ·Hvordan laver Python Vent et Quit Command 
    ·Fordele & Ulemper ved Turbo Pascal 
    ·Løn af Jr PHP Programmør 
    ·Hvordan man skriver en Hex fil 
    Copyright © Computer Viden http://www.computerdk.com