I can't really advise you on that Corey as I have not tried it myself, however I would think that anything you had in the config file would mesh just fine with the dynamic file appender.
Barry --- [EMAIL PROTECTED] wrote: > Thanks for the code snippet, Barry! > > So I assume I take the existing FileAppender > <appender> configuration out of > my configuration file. A small wrinkle though: I've > got a TraceAppender > defined in the config file right now - I can leave > that as is and both > appenders will still work? Or does the > log4net.Config.BasicConfigurator.Configure bypass > any config file? > > Thanks again. > Corey. > > -----Original Message----- > From: Barry Burton [mailto:[EMAIL PROTECTED] > Sent: Tuesday, 01 June, 2004 10:12 > To: Log4NET User > Subject: Re: Changing FileAppender log file at > runtime > > Here is the code to do exactly what you want: > > Hierarchy hierarchy; > > if((hierarchy = (Hierarchy) > LogManager.GetLoggerRepository()) != null ) { > FileAppender fileAppender = new > FileAppender(); > > PatternLayout patternLayout = new > PatternLayout(); > > string logFile = string.Format( > @"{0}\myLogFile.log", myLogDir ); > string logThreshold = "DEBUG"; // whatever > you > want here... > > patternLayout.Header = "[Begin]\r\n"; > patternLayout.Footer = "[End]\r\n\r\n"; > patternLayout.ConversionPattern = "%d [%t] %-5p > %c - %m%n"; > > fileAppender.Name = > config.myAppenderName; > fileAppender.File = logFile; > fileAppender.AppendToFile = true; > fileAppender.ImmediateFlush = true; // > IMPORTANT > fileAppender.Layout = patternLayout; > fileAppender.Threshold = Level.DEBUG; > > fileAppender.ActivateOptions(); > > log4net.Config.BasicConfigurator.Configure( > fileAppender ); > } > > > > > > --- "Wirun, Corey" <[EMAIL PROTECTED]> > wrote: > > Hi All, > > > > Is it possible with 1.2.0 beta8 (.Net Framework > 1.1) to change the > > FileAppender log file at runtime (versus getting > it from my config > > file and using it from that point on)? > > > > I've got an ASP.NET application calling my > assembly on the backend and > > I want to generate log files (when enabled) with a > name based on > > something from the session information. > > > > Thanks in Advance! > > Corey. > > > > ----- > > Corey MJ Wirun, B.Sc. > > AspenTech Canada, Ltd. Calgary Alberta home > office: 403 720-3699 fax: > > 403 720-3699 (shared line, voice call ahead!) > "Anything will fly with > > 10KLbs of thrust. Landing? > > That's a different > > story." - power does not mean capability. > > > > > > > > > > __________________________________ > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger. > http://messenger.yahoo.com/ __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/
