> 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
http://logging.apache.org/log4net/release/sdk/log4net.Appender.FileAppen der.ActivateOptions.html > > -----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. > > > > > > > > > > > > > > > > > > > > > > > > > >
