I have a web service (framework 3.5) project with 5+ related projects
compiling into it, some of which are re-used in other services.
I am having trouble in the satellite dlls in getting a reference to a
logger based on the class type. Nothing fails hard, just no logging
happens.
This works: ... = LogManager.GetLogger("Root");
This fails: ... = LogManager.GetLogger(typeof(MyClass));
There is no code in the service itself, just a Global.asax that
configures the logging. I followed the help in the following thread to
get everything up and running, at least minimally:
http://www.mail-archive.com/[email protected]/msg04608.html
I guess this has something to do with this being a different assembly,
but I don't know how to go about fixing it. Both the web service
itself and the dll's reference the same log4net dll (1.2.10) in a
shared location.
My config is in the Web.config:
<log4net>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="log-file.txt" />
<immediateFlush value="true"/>
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date ] - %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="FileAppender" />
</root>
</log4net>
Any way I can get this working?
Thanks,
// Andrew Backer