HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Windows eseménynapló használata


Példaprogram letöltése

7683 bájt

Mellékelt példában megismerhetjük az eseménynaplót kezelő osztály használatát. Ezt felhasználva könnyedén készíthetünk olyan alkalmazást, melyben a Windows eseménynaplójába írjuk alkalmazásunk üzeneteit.

A megvalósításhoz egy EventLog komponensre lesz szükségünk. Az új alkalmazás nyitása után a Toolbox – Components lapjáról tegyünk fel egy EventLog komponenst a Form-ra. Ez lesz az az objektum, melyen keresztül kezelhetjük a Windows eseménynaplóját.
Log
Osztály: System.Diagnostics.EventLog
public string Log {get; set;}
A komponens Log property-jénél választhatjuk ki, hogy melyik eseménynaplóra van szükségünk, mely az alábbiak egyike lehet:
  • Application
  • Security
  • System
MachineName
Osztály: System.Diagnostics.EventLog
public string MachineName {get; set;}
A MachineName property-be annak a számítógépnek a neve kerül, melynek eseménynaplóját használni szeretnénk.
Megjegyzés
Ha e property-nek csak egy pontot tartalmazó sztringet adunk értékül, akkor az minden esetben a saját gépre vonatkozik.
Source
Osztály: System.Diagnostics.EventLog
public string Source {get; set;}
A Source property-ben kell megadnunk egy tetszőleges nevet. Ez a név kerül be az eseménynaplóba való íráskor a bejegyzés forrásaként.
WriteEntry
Osztály: System.Diagnostics.EventLog
public void WriteEntry(
string message
);
A property-ken keresztül megadott eseményt a WriteEntry függvény írja az eseménynaplóba.
Paraméterek
string message
A beírandó üzenet szövege.
WriteEntry
Osztály: System.Diagnostics.EventLog
public static void WriteEntry(
string source,
string message,
EventLogEntryType type,
int eventID,
short category,
byte[] rawData
);
A property-ken keresztül megadott eseményt a WriteEntry függvény írja az eseménynaplóba.
Paraméterek
string source
A Source paraméterben kell megadnunk egy tetszőleges nevet. Ez a név kerül be az eseménynaplóba való íráskor a bejegyzés forrásaként.
string message
A beírandó üzenet szövege.
EventLogEntryType type
A bejegyzés típusa. Ennek értéke az alábbiak egyike lehet:
  • Error
  • Warning
  • Information
  • FailureAudit
  • SuccessAudit
int eventID
Egy tetszőleges számot írhatunk, mely az adott bejegyzésünkhöz kötődik. Általában az eseményünk azonosító számát szokás itt megadni.
short category
Egy tetszőleges számot írhatunk, mely az adott bejegyzésünkhöz kötődik. Általában az eseményünk kategóriájának számát szokás itt megadni.
byte[] rawData
RawData paraméterben egy tetszőleges bájtokat tartalmazó tömböt adhatunk át, mely szintén tárolásra kerül az eseménynaplóba.
A példaprogram
A property-k beállításai után, ha szeretnénk egy új bejegyzést elhelyezni az eseménynaplóba, akkor a WriteEntry függvényt használhatjuk, melynek több változata is létezik. A legegyszerűbb eset az, amikor csupán egy egyszerű sztringet adunk át. Ekkor ez sztring lesz az esemény szövege.
   protected void button1_Click (object sender, System.EventArgs e)
   {
     eventLog1.WriteEntry(textBox1.Text);
   }



Cikksorozat

#IDKategóriaCikk címeSorozat
1099DelphiDBChart komponens felhasználása1. rész
1113DelphiTDBChart komponens2. rész
1122DelphiTDBChart komponens3. rész
1132DelphiTDBChart komponens4. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 20. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |