Hi, I'm using log4net-1.2.10 with .NET 2.0 to develop a Windows (Forms) application.
I have added two file appenders (one for Debug & above; the other for Info & above). The settings for these are specified in my app.config file. Everything was working fine, until I needed to add a reference to another assembly (dll) developed by a colleague. This assembly also uses log4net for logging, the settings for which are defined in the assembly's own config file. Now, what I would ideally want is for the assembly to log its messages in another file and my app's messages to go in another set of files. However, what I see is that messages from my app are also logged in the assembly's log file. (They are also logged in the app's log files). I think thats the way it will work according to the settings specified; but I wanted to know if there is a way to segregate the log messages from the assembly & main app into different files. Here are the log4net settings for the application (from the application's config file): <log4net> <appender name="File_Info" type="log4net.Appender.FileAppender"> <file value="logs//App_Info.log" /> <appendToFile value="true" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%-5level] %C.%M - %message%newline" /> </layout> <threshold value="INFO"/> </appender> <appender name="File_Debug" type="log4net.Appender.FileAppender"> <file value="logs//App_Debug.log" /> <appendToFile value="true" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%-5level] %C.%M - %message%newline" /> </layout> <threshold value="DEBUG"/> <!-- filter type="log4net.Filter.DenyAllFilter"/ --> </appender> <root> <level value="ALL" /> <appender-ref ref="File_Info" /> <appender-ref ref="File_Debug" /> </root> </log4net> ------------------------------ Here are the settings for the assembly (from its config file): <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="logs//Assembly.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" /> </layout> </appender> <root> <appender-ref ref="LogFileAppender" /> </root> </log4net> --------------------------------- Any help is appreciated. Thanks, MadMonk