logging-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bode...@apache.org
Subject svn commit: r1178832 - /logging/log4net/trunk/src/site/xdoc/release/faq.xml
Date Tue, 04 Oct 2011 15:30:51 GMT
Author: bodewig
Date: Tue Oct  4 15:30:51 2011
New Revision: 1178832

URL: http://svn.apache.org/viewvc?rev=1178832&view=rev
Log:
Log as early as possible.  LOG4NET-274

Modified:
    logging/log4net/trunk/src/site/xdoc/release/faq.xml

Modified: logging/log4net/trunk/src/site/xdoc/release/faq.xml
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/src/site/xdoc/release/faq.xml?rev=1178832&r1=1178831&r2=1178832&view=diff
==============================================================================
--- logging/log4net/trunk/src/site/xdoc/release/faq.xml (original)
+++ logging/log4net/trunk/src/site/xdoc/release/faq.xml Tue Oct  4 15:30:51 2011
@@ -25,6 +25,8 @@ limitations under the License.
     <meta name="keywords" content="log4net frequently asked questions, log4net faq, log4net"
/>
 
     <body>
+      <a name="top">
+      </a>
         <section id="main" name="Apache log4net&#x2122; Frequently Asked Questions">
             <section id="information" name="Information">
             
@@ -1014,6 +1016,35 @@ public class FastLogger
                 </section>
                 <p><a href="#top">Back to Top</a></p>
 
+                <section id="log-early"
+                         name="log4net doesn't log when built in RELEASE mode">
+                    <p>
+                      If you use attributes to configure log4net then
+                      the order by which assemblies are loaded may
+                      determine whether you attributes are used or
+                      not.  Assembly load order may be different in
+                      DEBUG and RELEASE mode.
+                    </p>
+
+                    <p>
+                      As stated in <a
+                      href="manual/configuration.html#attributes">the
+                      manual</a> the attribute will only be read for
+                      the first assembly that tries to use log4net.
+                      So it is important that you obtain your
+                      <code>ILog</code> instance as early as possible.
+                    </p>
+
+                    <p>
+                      For a command line application "as early as
+                      possible" probably is the class holding the
+                      <code>Main</code> method, for a Web-Application
+                      it would be your <code>Global.asax</code> class
+                      and for a Windows Service it would be the class
+                      deriving from <code>ServiceBase</code>.
+                    </p>
+                </section>
+                <p><a href="#top">Back to Top</a></p>
 
             </section>
             



Mime
View raw message