The Log4Net mailing list is a great source of information about using log4Net, in this forum we collect all the messages in the log4net user list and some selected threads from the developer list.
| Author |
Messages |
|
Daniel Williams
 |
| 07/02/2008 1:40 AM |
|
I have a dll that I recently put log4net logging into. It is called by many different executables. So I wanted to find out what is the minimum I must do so that an exe will cause the logging to happen in the dll.
Add reference to log4net Add [assembly:log4net.Config.XmlConfigurator(ConfigFile="log4net.config", Watch=true)] to the exe's assemblyInfo.cs
That should be it, right? We've referenced the dll, and called configure using the assembly attribute.
However, this does not cause my dll to log. I find that only if I declare a logger in the exe, only then will the logging in my dll start. Does this make sense? Am I missing something? I would like to know the very minimum of code changes required to get logging to work.
Cheers, Daniel
|
|
|
|
|
Piers Williams
 |
| 07/04/2008 5:54 AM |
|
You need to make a logging call in the exe too (or at least define a logger, as you say):
"It is necessary that the first call to LogManager.GetLogger made during the process (or AppDomain) is made from the assembly that has the configuration attributes"
|
|
|
|
|
|
| You are not authorized to post a reply. |
|
|
|
ActiveForums 3.7
|