That looks right. I missed that this is an ASP.NET app. Perhaps the ASPNET user (Win2K) or the NETWORK user (Win2003) doesn't have access to write to C:\ (and very well shouldn't!).
You might try creating a folder called c:\weblogs or something and allow ASPNET or NETWORK write access to it. -Chad -----Original Message----- From: Ronnie Hayden [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 26, 2004 10:49 PM To: Log4NET User Subject: RE: Independent FileAppenders I tried this, but couldn't get it to work. My log4net section in the web.config file now looks like this: <log4net debug="false"> <appender name="MainLog" type="log4net.Appender.FileAppender,log4net" > <param name="File" value="C:\\MainLog.txt" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d %-5p %m%n" /> </layout> </appender> <appender name="OtherLog" type="log4net.Appender.FileAppender,log4net" > <param name="File" value="C:\\OtherLog.txt" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d %-5p %m%n" /> </layout> </appender> <root> <level value="DEBUG"/> <appender-ref name="MainLog"/> </root> <logger name="DataLogger" additivity="false"> <level value="DEBUG"/> <appender-ref name="OtherLog"/> </logger> </log4net> My code-behind code looks like this: Private Shared ReadOnly oMainLog As ILog = LogManager.GetLogger(GetType(TestLog4Net)) Private Shared ReadOnly oDataLog As ILog = LogManager.GetLogger("DataLogger") To log a message I use code like this: oMainLog.Fatal(txtMessage.Text) or oDataLog.Fatal(txtMessage.Text) My global.asax.vb has this line in the Application_Start event: log4net.Config.DOMConfigurator.Configure() When I tried this, it didn't write to either of the log files. Please let me know what I am doing wrong. Thanks, Ronnie. --- Chad Myers <[EMAIL PROTECTED]> wrote: > You need to configure loggers independently. > > You should do this: > > <log4net debug="false"> > <appender name="File1Appender".... > > <appender name="File2Appender"... > > <appender name="RootFileAppender"... > > <root> > <level value="DEBUG"/> > <appender-ref name="RootFileAppender"/> > </root> > > <logger name="YourCorp.SomeProj.SomeClass" > additivity="false"> > <level value="INFO"/> > <appender-ref name="File1Appender"/> > </logger> > > <logger name="YourCorp.SomeProj.OtherClass" > additivity="false"> > <level value="INFO"/> > <appender-ref name="File2Appender"/> > </logger> > </log4net> > > -Chad > > -----Original Message----- > From: Ronnie Hayden [mailto:[EMAIL PROTECTED] > Sent: Wednesday, May 26, 2004 4:17 AM > To: [email protected] > Subject: Independent FileAppenders > > I am using log4net 1.1.1 > > I need to log messages to two different log files > separately. For example I need to log "Message 1" to > "C:\Log1.txt" and "Message 2" to "C:\Log2.txt". > Logging to one log file should not have any effect > on > the other. I am developing an ASP .NET application, > and the Logger needs to be configurable from the > web.config file. > > Currently, I am using two FileAppenders. The problem > is when I log to the first log file, the message is > logged into the second log file as well. > > My log4net section in the web.config file looks like > this: > <log4net debug="false"> > <appender name="MainLog" > type="log4net.Appender.FileAppender,log4net" > > <param name="File" > value="C:\\Logs\\MainLog.txt" > /> > <param name="AppendToFile" value="true" /> > <layout > type="log4net.Layout.PatternLayout,log4net"> > <param name="ConversionPattern" value="%d > %-5p > %m%n" /> > </layout> > </appender> > <appender name="DataFeedLog" > type="log4net.Appender.FileAppender,log4net" > > <param name="File" > value="C:\\Logs\\DataFeedLog.txt" /> > <param name="AppendToFile" value="true" /> > <layout > type="log4net.Layout.PatternLayout,log4net"> > <param name="ConversionPattern" value="%d > %-5p > %m%n" /> > </layout> > </appender> > <root> > <level value="DEBUG" /> > <appender-ref ref="MainLog" /> > <appender-ref ref="DataFeedLog" /> > </root> > </log4net> > > Does anyone know how I can do this? > > Thanks, > > Ronnie. __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/
