Home All Groups Group Topic Archive Search About
Author
10 Feb 2006 9:50 PM
HockeyFan
I was wondering if anyone has simple code (or an example) (maybe in VB.Net)
that shows how to log a message to a file.  This is to be a general logger,
that might log application errors and/or warnings.  I've seen some stuff that
does this with the EventLog, but that seems a bit much for my needs.  I'd
just like to be able to log to a file.
I'm figuring, to avoid collision in case another app is trying to log at the
same time, that I'll add some code to sleep a random number of miliseconds
and try the write again (allowing for up to 10 retries before considering it
to be unresolvable).

Unless someone has a better approach.  Please help.  It's appreciated.

Author
10 Feb 2006 10:21 PM
Kerry Moorman
HockeyFan,

The Visual Studio help topic "EventLog Class" discusses how to easily create
your own custom eventlog for a particular application and use it to log
application events like errors or warnings, etc.

Kerry Moorman


Show quoteHide quote
"HockeyFan" wrote:

> I was wondering if anyone has simple code (or an example) (maybe in VB.Net)
> that shows how to log a message to a file.  This is to be a general logger,
> that might log application errors and/or warnings.  I've seen some stuff that
> does this with the EventLog, but that seems a bit much for my needs.  I'd
> just like to be able to log to a file.
> I'm figuring, to avoid collision in case another app is trying to log at the
> same time, that I'll add some code to sleep a random number of miliseconds
> and try the write again (allowing for up to 10 retries before considering it
> to be unresolvable).
>
> Unless someone has a better approach.  Please help.  It's appreciated.
>
Author
10 Feb 2006 11:09 PM
HockeyFan
But don't you have to "register" the application as an event source?


Show quoteHide quote
"Kerry Moorman" wrote:

> HockeyFan,
>
> The Visual Studio help topic "EventLog Class" discusses how to easily create
> your own custom eventlog for a particular application and use it to log
> application events like errors or warnings, etc.
>
> Kerry Moorman
>
>
> "HockeyFan" wrote:
>
> > I was wondering if anyone has simple code (or an example) (maybe in VB.Net)
> > that shows how to log a message to a file.  This is to be a general logger,
> > that might log application errors and/or warnings.  I've seen some stuff that
> > does this with the EventLog, but that seems a bit much for my needs.  I'd
> > just like to be able to log to a file.
> > I'm figuring, to avoid collision in case another app is trying to log at the
> > same time, that I'll add some code to sleep a random number of miliseconds
> > and try the write again (allowing for up to 10 retries before considering it
> > to be unresolvable).
> >
> > Unless someone has a better approach.  Please help.  It's appreciated.
> >
Author
10 Feb 2006 11:18 PM
Kerry Moorman
HockeyFan,

Yes, but that is just a call to the EventLog's CreateEventSource method.

Eventlogs seem like a really easy way to do application logging, but maybe
I'm missing the problem.

Kerry Moorman


Show quoteHide quote
"HockeyFan" wrote:

> But don't you have to "register" the application as an event source?
>
>
> "Kerry Moorman" wrote:
>
> > HockeyFan,
> >
> > The Visual Studio help topic "EventLog Class" discusses how to easily create
> > your own custom eventlog for a particular application and use it to log
> > application events like errors or warnings, etc.
> >
> > Kerry Moorman
> >
> >
> > "HockeyFan" wrote:
> >
> > > I was wondering if anyone has simple code (or an example) (maybe in VB.Net)
> > > that shows how to log a message to a file.  This is to be a general logger,
> > > that might log application errors and/or warnings.  I've seen some stuff that
> > > does this with the EventLog, but that seems a bit much for my needs.  I'd
> > > just like to be able to log to a file.
> > > I'm figuring, to avoid collision in case another app is trying to log at the
> > > same time, that I'll add some code to sleep a random number of miliseconds
> > > and try the write again (allowing for up to 10 retries before considering it
> > > to be unresolvable).
> > >
> > > Unless someone has a better approach.  Please help.  It's appreciated.
> > >
Author
10 Feb 2006 11:27 PM
HockeyFan
Great.  I'll use it then.  One question I have though, is can there be
"collisions" if multiple applications are calling WriteEntry.

Show quoteHide quote
"Kerry Moorman" wrote:

> HockeyFan,
>
> Yes, but that is just a call to the EventLog's CreateEventSource method.
>
> Eventlogs seem like a really easy way to do application logging, but maybe
> I'm missing the problem.
>
> Kerry Moorman
>
>
> "HockeyFan" wrote:
>
> > But don't you have to "register" the application as an event source?
> >
> >
> > "Kerry Moorman" wrote:
> >
> > > HockeyFan,
> > >
> > > The Visual Studio help topic "EventLog Class" discusses how to easily create
> > > your own custom eventlog for a particular application and use it to log
> > > application events like errors or warnings, etc.
> > >
> > > Kerry Moorman
> > >
> > >
> > > "HockeyFan" wrote:
> > >
> > > > I was wondering if anyone has simple code (or an example) (maybe in VB.Net)
> > > > that shows how to log a message to a file.  This is to be a general logger,
> > > > that might log application errors and/or warnings.  I've seen some stuff that
> > > > does this with the EventLog, but that seems a bit much for my needs.  I'd
> > > > just like to be able to log to a file.
> > > > I'm figuring, to avoid collision in case another app is trying to log at the
> > > > same time, that I'll add some code to sleep a random number of miliseconds
> > > > and try the write again (allowing for up to 10 retries before considering it
> > > > to be unresolvable).
> > > >
> > > > Unless someone has a better approach.  Please help.  It's appreciated.
> > > >