Welcome   |  ASP.NET   |  Web Services   |  How Do I...?   |  Class Browser  | WPF Quick Starts
  |   I want my samples in...   

How Do I...? Common Tasks QuickStart Tutorial

Go To...

How Do I...Monitor an event log?



Event logging provides a standard, centralized way for you to have your applications record important software and hardware events. Windows supplies a standard user interface for viewing the logs (Event Log). Using the common language runtime's EventLog component, you can easily connect to existing event logs, and receive event notifications when a new entry is written to the log.

This sample illustrates how to monitor an event log for new entries. It is a small console application that can be run from a command prompt. The application takes one command line argument. The argument is the name of the log that you want to monitor.

Try running the sample as follows:

> LogMonitor.exe Application


Now run the LogWrite.exe sample and write a new entry to the application log. You will see that the LogMonitor is being notified about the new entry being written.

In its simplest form, monitoring an event log involves:
  1. Creating a new instance of an EventLog component and pointing it to a appropriate event log:

    		
    String log;
    ...
    EventLog aLog = new EventLog();
    aLog.Log = log;
    
    C#


  2. Adding an event handler:

    		
    aLog.EntryWritten += new EventLogEventHandler(OnEntryWritten);
    
    C#


  3. Handling the event notification in your event handler:

    		
    public static void OnEntryWritten(Object source, EventLogEvent e) {
        Console.WriteLine("Written: " + e.Entry.Message);
    }
    
    C#

Example

C# LogMonitor.exe
View Source

[This sample can be found at M:\web\users\sites\AspnetQuickStart\v2.0\QuickStart\howto\samples\Services\EventLog\LogMonitor\
To build this sample, open the SDK command prompt and navigate to the above path. Build the sample using the build tool msbuild passing the solution file as the first parameter: msbuild mySample.sln. The compiled executable will be found in the sub directory \bin directory.]




Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright � 2005 Microsoft Corporation. All rights reserved.


Hosted by MaximumASP | Found a broken link? | Contact Us | Terms and conditions | Privacy Policy | Advertise with us
� 2000 - 2010  Mindcracker LLC. All Rights Reserved