• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3667
  • Last Modified:

Create custom eventlog

Hi all,

I am creating an custom eventlog using the code below.
The eventlog and source will be created fine but something strange happens when I write to the log:

This customlog and the Application log keep track of the same entries! So whenever I write an entry to my custom log it will also show up in the application log. And, whenever any application logs to the application log, it will also show up in my custom log.

I have never seen this before. I used this piece of code many times but always on a Windows XP development machine.
Now I am developing on a Windows Server 2003 machine...

Does anybody know how to solve this issue so that the logs are not interconnected anymore?

Thanks!

D'Mzz!
RoverM

EventLog _eLog;
string sourceName = "MyService v2.1";
string logName = "MyService";
 
if (!EventLog.SourceExists(sourceName))
{
   EventSourceCreationData data = new EventSourceCreationData(sourceName, logName);
   EventLog.CreateEventSource(data);
}
 
EventLog[] logs = EventLog.GetEventLogs();
if (logs != null)
{
   foreach (EventLog log in logs)
   {
      if (log.Log == logName)
      {
         if (log.OverflowAction != OverflowAction.OverwriteAsNeeded)
            log.ModifyOverflowPolicy(OverflowAction.OverwriteAsNeeded, 1);
         this._eLog = log;
         this._eLog.Source = sourceName;
         break;
      }
   }
}

Open in new window

0
roverm
Asked:
roverm
  • 3
1 Solution
 
jandromedaCommented:
Try this code.
string logName = "TestLog";
			string logSource = "TestSource";
			EventLog myLog = null;
			
			if (!EventLog.Exists(logName))
			{
				EventLog.CreateEventSource(logSource, logName);
			}
			
			EventLog[] logs = EventLog.GetEventLogs();
			
			foreach (EventLog log in logs)
			{
				if (log.Log == logName)
				{
					myLog = log;
					myLog.Source = logSource;
					myLog.WriteEntry("TestMessage2");
					break;
				}
			}

Open in new window

0
 
rovermAuthor Commented:
@jandromeda: Thanks but this gives me the exact same situation...
0
 
rovermAuthor Commented:
Ok: I have tried my own code on another computer (same os) and on this one it works just fine.

Closing it...
0
 
rovermAuthor Commented:
Thanks.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now