Saturday, February 04, 2012
 
The best way to analyze your logs! Minimize
 Log4Net Mail archive   

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.

Subject: How to get a class-type based logger in multi-dll web service?
Prev Next
You are not authorized to post a reply.

Author Messages
Andrew Backer

02/24/2009 11:13 PM  

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/log4net-user@logging.apache.org/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

You are not authorized to post a reply.
Forums > Log4Net > Log4Net Mail archive > How to get a class-type based logger in multi-dll web service?



ActiveForums 3.7

 

 

 

 

 

 

 

 

Log4Net Dashboard

Log analysis and monitoring made easy!

Log4Net Dashboard is a log viewer that can read log statements from a variety of logging output targets.

You can download a free developer version.

  

Check it out!

On the demonstration site you can try it  with live data.demo.l4ndash.com - Try Log4Net Dashboard with live data

The mail archive is a copy of all the mail sent to the mail address: log4net-user@logging.apache.org, organized as a forum.

If you would like to participate in the mail list, send a mail to log4net-user-subscribe@logging.apache.org.

More information about the mailing list is available on: http://logging.apache.org/log4net/support.html

 

A complete topic list is available and can be viewed here (warning, it takes some time to load)

 

Copyright 2005-2008 by FaktNet AS Terms Of Use Privacy Statement