Thank you! Thank you! Thank you! Thank you!
It works. But can you tell me why it needs to be done this way? Just curious
-----Original Message-----
From: Nicko Cadell [mailto:[EMAIL PROTECTED]]
Sent: Monday, September 19, 2005 10:36 AM
To: Log4NET User
Subject: RE: Including datetime stamp in the log messages.
Try this:
log4net.Appender.FileAppender oFileAppender = new
log4net.Appender.FileAppender();
log4net.Layout.PatternLayout oPatternLayout = new
log4net.Layout.PatternLayout();
oPatternLayout.Header = "[Begin]\r\n";
oPatternLayout.Footer = "[End]\r\n\r\n";
oPatternLayout.ConversionPattern = "%date[%thread] %-5level
%message%newline";
oPatternLayout.ActivateOptions();
oFileAppender.Layout = oPatternLayout;
oFileAppender.File = ....
oFileAppender.ActivateOptions();
Then configure log4net to use the oFileAppender.
Cheers,
Nicko
> -----Original Message-----
> From: Ramaa Davanagere [mailto:[EMAIL PROTECTED]]
> Sent: 19 September 2005 14:26
> To: 'Log4NET User'
> Subject: RE: Including datetime stamp in the log messages.
>
> I'm using log4net 1.2.9.0
>
>
>
> Right now, my Fileappender output looks like this
>
>
>
> Void
> WriteToLog_Info(System.String):busContent.clsSaveContent.Save(
> ): After calling CreateContentCache()
>
> Void
> WriteToLog_Info(System.String):busContent.clsSaveContent.Save(
> ) - Leaving
>
> Void
> WriteToLog_Info(System.String):busContent.clsRetrieveContent.R
> etrieve() - Entering
>
>
>
> But I want it to look more like this...
>
>
>
> 2005-08-30 08:56:27,968[120048]INFO
> busContent.clsSaveContent.Save(): After calling CreateContentCache()
>
> 2005-08-30 08:56:27,968[120049]INFO
> busContent.clsSaveContent.Save(): Leaving
>
> 2005-08-30 08:56:27,968[120050]INFO
> busContent.clsRetrieveContent.Retrieve() - Entering
>
> 2005-08-30 08:57:58,890[129088]ERROR
> busContent.clsRetrieveContent.SetVersionNumber(): Object
> variable not set
>
>
>
> 120049 should be the thread id.
>
>
>
> clsSaveContent and clsRetrieveContent are 2 classes of
> busContent component.
>
>
>
> I'm more interested in getting the initial part (2005-08-30
> 08:56:27,968[120048]INFO) of the message.
>
>
>
>
>
> -----Original Message-----
> From: Nicko Cadell [mailto:[EMAIL PROTECTED]]
> Sent: Monday, September 19, 2005 9:04 AM
> To: Log4NET User
> Subject: RE: Including datetime stamp in the log messages.
>
>
>
> Which version of log4net are you using?
>
>
>
> What does the output of your FileAppender look like at the moment?
>
>
>
> In your desired output example you have a chunk in square
> brackets (e.g.
>
> [120048]) between the date and the level name, what do you want here?
>
> Thread ID?
>
>
>
> From your example is "Void WriteToLog_Info(System.String)"
> part of your
>
> log message text?
>
>
>
>
>
> Cheers,
>
> Nicko
>
>
>
> > -----Original Message-----
>
> > From: Ramaa Davanagere [mailto:[EMAIL PROTECTED]]
>
> > Sent: 19 September 2005 13:56
>
> > To: '[email protected]'
>
> > Subject: Including datetime stamp in the log messages.
>
> >
>
> >
>
> >
>
> > I'm using a fileappender and logging messages to a text file.
>
> >
>
> >
>
> >
>
> > My Fileappender and PatternLayout are set like this...
>
> >
>
> >
>
> >
>
> > log4net.Appender.FileAppender oFileAppender = new
>
> > log4net.Appender.FileAppender();
>
> >
>
> > log4net.Layout.PatternLayout oPatternLayout = new
>
> > log4net.Layout.PatternLayout();
>
> >
>
> > oPatternLayout.Header = "[Begin]\r\n";
>
> >
>
> > oPatternLayout.Footer = "[End]\r\n\r\n";
>
> >
>
> > oPatternLayout.ConversionPattern = "%d %-5p %c %m%n";
>
> >
>
> >
>
> >
>
> > But I want the output to look like the sample shown below. I
>
> > want to include the datetime stamp for each message that is
>
> > logged to the text file followed by the message type
>
> > constants (debug, error, fatal, info, etc) and then my log message.
>
> >
>
> >
>
> >
>
> > 2005-08-30 08:56:27,968[120048]INFO
>
> > MyCompanyName.MyProductName.ErrorHandler - Void
>
> > WriteToLog_Info(System.String) about to write a log message
>
> >
>
> > 2005-08-30 08:57:58,890[129088]ERROR
>
> > MyCompanyName.MyProductName.ErrorHandler - Void
>
> > WriteToLog_Err(System.String): Object variable not set
>
> >
>
> >
>
> >
>
> > Can somebody look at my conversionPattern string and let me
>
> > know what is wrong?
>
> >
>
> >
>
> >
>
> > Thanks.
>
> >
>
> >
>
> >
>
> >
>
>
