You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by dp...@apache.org on 2017/04/26 09:12:04 UTC
[20/50] [abbrv] logging-log4net git commit: Added Downloads doc page.
Tweaked release notes doc.
http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/6f317353/doc/release/faq.html
----------------------------------------------------------------------
diff --git a/doc/release/faq.html b/doc/release/faq.html
index 70df0a2..a691fb6 100755
--- a/doc/release/faq.html
+++ b/doc/release/faq.html
@@ -65,116 +65,116 @@ limitations under the License.
<!-- START main table -->
- <h1><a id="HC-29247351"></a>log4net Manual - Frequently Asked Questions</h1>
+ <h1><a id="HC-10829284"></a>log4net Manual - Frequently Asked Questions</h1>
<div class="i1">
<h2>Contents</h2>
<div class="i1">
- <a href="#HC-2736644">Information</a><br/>
+ <a href="#HC-15038164">Information</a><br/>
<div class="i1">
- <a href="#HC-5569009">What is log4net?</a><br/>
+ <a href="#HC-31056514">What is log4net?</a><br/>
<div class="i1">
</div>
- <a href="#HC-24713456">Is log4net a reliable logging system?</a><br/>
+ <a href="#HC-29469766">Is log4net a reliable logging system?</a><br/>
<div class="i1">
</div>
- <a href="#HC-22310332">What are the prerequisites for log4net?</a><br/>
+ <a href="#HC-1398720">What are the prerequisites for log4net?</a><br/>
<div class="i1">
</div>
- <a href="#HC-32542424">Is there example code for using log4net?</a><br/>
+ <a href="#HC-20195943">Is there example code for using log4net?</a><br/>
<div class="i1">
</div>
- <a href="#HC-3288014">What are the features of log4net?</a><br/>
+ <a href="#HC-30136842">What are the features of log4net?</a><br/>
<div class="i1">
</div>
- <a href="#HC-31056514">Is log4net thread-safe?</a><br/>
+ <a href="#HC-5761618">Is log4net thread-safe?</a><br/>
<div class="i1">
</div>
- <a href="#HC-27646795">What does log output look like?</a><br/>
+ <a href="#HC-30987167">What does log output look like?</a><br/>
<div class="i1">
</div>
- <a href="#HC-31478058">What are Loggers?</a><br/>
+ <a href="#HC-2987443">What are Loggers?</a><br/>
<div class="i1">
</div>
- <a href="#HC-32550604">Why should I donate my extensions to log4net back to the project?</a><br/>
+ <a href="#HC-12539221">Why should I donate my extensions to log4net back to the project?</a><br/>
<div class="i1">
</div>
- <a href="#HC-30325919">What should I keep in mind when contributing code?</a><br/>
+ <a href="#HC-24856323">What should I keep in mind when contributing code?</a><br/>
<div class="i1">
</div>
- <a href="#HC-29469766">How fast do bugs in log4net get fixed?</a><br/>
+ <a href="#HC-7549020">How fast do bugs in log4net get fixed?</a><br/>
<div class="i1">
</div>
- <a href="#HC-1398720">What is the history of log4net?</a><br/>
+ <a href="#HC-7084674">What is the history of log4net?</a><br/>
<div class="i1">
</div>
- <a href="#HC-20195943">Where can I find the latest distribution of log4net?</a><br/>
+ <a href="#HC-21006994">Where can I find the latest distribution of log4net?</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-30136842">Configuration</a><br/>
+ <a href="#HC-4814818">Configuration</a><br/>
<div class="i1">
- <a href="#HC-5761618">How can I change log behavior at runtime?</a><br/>
+ <a href="#HC-22917439">How can I change log behavior at runtime?</a><br/>
<div class="i1">
</div>
- <a href="#HC-30987167">How do I completely disable all logging at runtime?</a><br/>
+ <a href="#HC-2081190">How do I completely disable all logging at runtime?</a><br/>
<div class="i1">
</div>
- <a href="#HC-2987443">What are the configurable options for an appender?</a><br/>
+ <a href="#HC-14850080">What are the configurable options for an appender?</a><br/>
<div class="i1">
</div>
- <a href="#HC-12539221">Is it possible to direct log output to different appenders by level?</a><br/>
+ <a href="#HC-7438914">Is it possible to direct log output to different appenders by level?</a><br/>
<div class="i1">
</div>
- <a href="#HC-24856323">Is there a way to get log4net to automatically reload a configuration file if it changes?</a><br/>
+ <a href="#HC-2016650">Is there a way to get log4net to automatically reload a configuration file if it changes?</a><br/>
<div class="i1">
</div>
- <a href="#HC-7549020">Can I load an appender from another assembly?</a><br/>
+ <a href="#HC-3865497">Can I load an appender from another assembly?</a><br/>
<div class="i1">
</div>
- <a href="#HC-7084674">How do I get the Public Key for an assembly?</a><br/>
+ <a href="#HC-6044039">How do I get the Public Key for an assembly?</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-21006994">Implementing Logging</a><br/>
+ <a href="#HC-12898381">Implementing Logging</a><br/>
<div class="i1">
- <a href="#HC-4814818">Are there any suggested ways for naming loggers?</a><br/>
+ <a href="#HC-21467514">Are there any suggested ways for naming loggers?</a><br/>
<div class="i1">
</div>
- <a href="#HC-22917439">How do I get the fully-qualified name of a class in a static block?</a><br/>
+ <a href="#HC-27255889">How do I get the fully-qualified name of a class in a static block?</a><br/>
<div class="i1">
</div>
- <a href="#HC-2081190">What is the fastest way of (not) logging?</a><br/>
+ <a href="#HC-4634890">What is the fastest way of (not) logging?</a><br/>
<div class="i1">
</div>
- <a href="#HC-14850080">What is REALLY the FASTEST way of (not) logging?</a><br/>
+ <a href="#HC-18769836">What is REALLY the FASTEST way of (not) logging?</a><br/>
<div class="i1">
</div>
- <a href="#HC-7438914">Can the outputs of multiple client request go to different log files?</a><br/>
+ <a href="#HC-19419092">Can the outputs of multiple client request go to different log files?</a><br/>
<div class="i1">
</div>
- <a href="#HC-2016650">Logger instances seem to be create only. Why isn't there a method to remove logger instances?</a><br/>
+ <a href="#HC-26275602">Logger instances seem to be create only. Why isn't there a method to remove logger instances?</a><br/>
<div class="i1">
</div>
- <a href="#HC-3865497">How do I get multiple process to log to the same file?</a><br/>
+ <a href="#HC-4167406">How do I get multiple process to log to the same file?</a><br/>
<div class="i1">
</div>
- <a href="#HC-6044039">If I have many processes across multiple hosts (possibly across multiple time zones) logging to the same file using the method above, what happens to timestamps?</a><br/>
+ <a href="#HC-13506221">If I have many processes across multiple hosts (possibly across multiple time zones) logging to the same file using the method above, what happens to timestamps?</a><br/>
<div class="i1">
</div>
- <a href="#HC-12898381">When should I log my first message?</a><br/>
+ <a href="#HC-3325285">When should I log my first message?</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-21467514">Customization</a><br/>
+ <a href="#HC-19948346">Customization</a><br/>
<div class="i1">
- <a href="#HC-27255889">Can the log output format be customized?</a><br/>
+ <a href="#HC-29525730">Can the log output format be customized?</a><br/>
<div class="i1">
</div>
- <a href="#HC-4634890">Can I write a custom appender?</a><br/>
+ <a href="#HC-2457371">Can I write a custom appender?</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-18769836">Troubleshooting</a><br/>
+ <a href="#HC-29089096">Troubleshooting</a><br/>
<div class="i1">
<a href="#internalDebug">How do I enable log4net internal debugging?</a><br/>
<div class="i1">
@@ -182,29 +182,29 @@ limitations under the License.
<a href="#trouble-EventLog">Why doesn't the EventLogAppender work?</a><br/>
<div class="i1">
</div>
- <a href="#HC-4167406">Why can't I log to a FileAppender from a web application?</a><br/>
+ <a href="#HC-22897006">Why can't I log to a FileAppender from a web application?</a><br/>
<div class="i1">
</div>
- <a href="#HC-13506221">Why doesn't the logging in my service work?</a><br/>
+ <a href="#HC-27766975">Why doesn't the logging in my service work?</a><br/>
<div class="i1">
</div>
- <a href="#HC-3325285">I am having trouble using the AdoNetAppender to connect to my database?</a><br/>
+ <a href="#HC-4519815">I am having trouble using the AdoNetAppender to connect to my database?</a><br/>
<div class="i1">
</div>
- <a href="#HC-19948346">How do I report bugs?</a><br/>
+ <a href="#HC-30866355">How do I report bugs?</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-29525730">Miscellaneous</a><br/>
+ <a href="#HC-19321823">Miscellaneous</a><br/>
<div class="i1">
- <a href="#HC-2457371">How do I make log4net appear in the Visual Studio Add References dialog?</a><br/>
+ <a href="#HC-2102960">How do I make log4net appear in the Visual Studio Add References dialog?</a><br/>
<div class="i1">
</div>
</div>
</div>
- <h2><a id="HC-2736644"></a>Information</h2>
+ <h2><a id="HC-15038164"></a>Information</h2>
<div class="i1">
- <h3><a id="HC-5569009"></a>What is log4net?</h3>
+ <h3><a id="HC-31056514"></a>What is log4net?</h3>
<div class="i1">
<p>
log4net is a tool to help the programmer output log statements to a variety of
@@ -231,7 +231,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-24713456"></a>Is log4net a reliable logging system?</h3>
+ <h3><a id="HC-29469766"></a>Is log4net a reliable logging system?</h3>
<div class="i1">
<p>
No. log4net is not reliable. It is a best-effort and <em>fail-stop</em> logging system.
@@ -256,7 +256,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-22310332"></a>What are the prerequisites for log4net?</h3>
+ <h3><a id="HC-1398720"></a>What are the prerequisites for log4net?</h3>
<div class="i1">
<p>
log4net runs on many different frameworks and each framework has its own requirements.
@@ -270,7 +270,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-32542424"></a>Is there example code for using log4net?</h3>
+ <h3><a id="HC-20195943"></a>Is there example code for using log4net?</h3>
<div class="i1">
<p>
There is a directory containing examples in <span class="code">log4net\examples</span>.
@@ -278,7 +278,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-3288014"></a>What are the features of log4net?</h3>
+ <h3><a id="HC-30136842"></a>What are the features of log4net?</h3>
<div class="i1">
<ul>
<li>
@@ -313,14 +313,14 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-31056514"></a>Is log4net thread-safe?</h3>
+ <h3><a id="HC-5761618"></a>Is log4net thread-safe?</h3>
<div class="i1">
<p>
Yes, log4net is thread-safe.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-27646795"></a>What does log output look like?</h3>
+ <h3><a id="HC-30987167"></a>What does log output look like?</h3>
<div class="i1">
<p>
The log output can be customized in many ways. Moreover, one can completely
@@ -355,7 +355,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-31478058"></a>What are Loggers?</h3>
+ <h3><a id="HC-2987443"></a>What are Loggers?</h3>
<div class="i1">
<p>
The logger concept lies at the heart of log4net's configuration. Loggers are organized into a
@@ -368,7 +368,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-32550604"></a>Why should I donate my extensions to log4net back to the project?</h3>
+ <h3><a id="HC-12539221"></a>Why should I donate my extensions to log4net back to the project?</h3>
<div class="i1">
<p>
Contrary to the GNU Public License (GPL) the Apache Software License does not
@@ -400,7 +400,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-30325919"></a>What should I keep in mind when contributing code?</h3>
+ <h3><a id="HC-24856323"></a>What should I keep in mind when contributing code?</h3>
<div class="i1">
<ol>
<li>
@@ -427,14 +427,14 @@ limitations under the License.
</ol>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-29469766"></a>How fast do bugs in log4net get fixed?</h3>
+ <h3><a id="HC-7549020"></a>How fast do bugs in log4net get fixed?</h3>
<div class="i1">
<p>
As fast as they get reported ;-)
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-1398720"></a>What is the history of log4net?</h3>
+ <h3><a id="HC-7084674"></a>What is the history of log4net?</h3>
<div class="i1">
<p>
log4net is a port of the popular <a href="http://logging.apache.org/log4j/">log4j</a> logging library.
@@ -443,7 +443,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-20195943"></a>Where can I find the latest distribution of log4net?</h3>
+ <h3><a id="HC-21006994"></a>Where can I find the latest distribution of log4net?</h3>
<div class="i1">
<p>
The log4net <a href="http://logging.apache.org/log4net/">home page</a> is a good place to start.
@@ -451,9 +451,9 @@ limitations under the License.
</div>
<p><a href="#top">Back to Top</a></p>
</div>
- <h2><a id="HC-30136842"></a>Configuration</h2>
+ <h2><a id="HC-4814818"></a>Configuration</h2>
<div class="i1">
- <h3><a id="HC-5761618"></a>How can I change log behavior at runtime?</h3>
+ <h3><a id="HC-22917439"></a>How can I change log behavior at runtime?</h3>
<div class="i1">
<p>
Logging behavior can be set using configuration files which are parsed at runtime.
@@ -470,7 +470,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-30987167"></a>How do I completely disable all logging at runtime?</h3>
+ <h3><a id="HC-2081190"></a>How do I completely disable all logging at runtime?</h3>
<div class="i1">
<p>
Setting the <span class="code">Threshold</span> on the Hierarchy to Level OFF will disable all
@@ -484,7 +484,7 @@ limitations under the License.
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-2987443"></a>What are the configurable options for an appender?</h3>
+ <h3><a id="HC-14850080"></a>What are the configurable options for an appender?</h3>
<div class="i1">
<p>
log4net uses public properties to configure components such as
@@ -502,7 +502,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-12539221"></a>Is it possible to direct log output to different appenders by level?</h3>
+ <h3><a id="HC-7438914"></a>Is it possible to direct log output to different appenders by level?</h3>
<div class="i1">
<p>
Yes it is. Setting the <span class="code">Threshold</span> option of any appender extending
@@ -529,7 +529,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-24856323"></a>Is there a way to get log4net to automatically reload a configuration file if it changes?</h3>
+ <h3><a id="HC-2016650"></a>Is there a way to get log4net to automatically reload a configuration file if it changes?</h3>
<div class="i1">
<p>
Yes. The <span class="code">XmlConfigurator</span> supports automatic
@@ -538,7 +538,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-7549020"></a>Can I load an appender from another assembly?</h3>
+ <h3><a id="HC-3865497"></a>Can I load an appender from another assembly?</h3>
<div class="i1">
<p>
Yes. When specifying the type in the configuration file you can give the assembly
@@ -560,7 +560,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-7084674"></a>How do I get the Public Key for an assembly?</h3>
+ <h3><a id="HC-6044039"></a>How do I get the Public Key for an assembly?</h3>
<div class="i1">
<p>
The fully qualified name for an assembly includes the version, culture and
@@ -573,9 +573,9 @@ limitations under the License.
</div>
<p><a href="#top">Back to Top</a></p>
</div>
- <h2><a id="HC-21006994"></a>Implementing Logging</h2>
+ <h2><a id="HC-12898381"></a>Implementing Logging</h2>
<div class="i1">
- <h3><a id="HC-4814818"></a>Are there any suggested ways for naming loggers?</h3>
+ <h3><a id="HC-21467514"></a>Are there any suggested ways for naming loggers?</h3>
<div class="i1">
<p>
Yes, there are.
@@ -622,7 +622,7 @@ limitations under the License.
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-22917439"></a>How do I get the fully-qualified name of a class in a static block?</h3>
+ <h3><a id="HC-27255889"></a>How do I get the fully-qualified name of a class in a static block?</h3>
<div class="i1">
<p>
You can easily retrieve the fully-qualified name of a class in a static block
@@ -660,7 +660,7 @@ public class Foo
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-2081190"></a>What is the fastest way of (not) logging?</h3>
+ <h3><a id="HC-4634890"></a>What is the fastest way of (not) logging?</h3>
<div class="i1">
<p>
For some logger <span class="code">log</span>, writing,
@@ -695,7 +695,7 @@ if(log.IsDebugEnabled)
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-14850080"></a>What is REALLY the FASTEST way of (not) logging?</h3>
+ <h3><a id="HC-18769836"></a>What is REALLY the FASTEST way of (not) logging?</h3>
<div class="i1">
<p>
So you don't think that the previous FAQ is really the fastest way
@@ -753,7 +753,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-7438914"></a>Can the outputs of multiple client request go to different log files?</h3>
+ <h3><a id="HC-19419092"></a>Can the outputs of multiple client request go to different log files?</h3>
<div class="i1">
<p>
Many developers are confronted with the problem of distinguishing the log
@@ -776,7 +776,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-2016650"></a>Logger instances seem to be create only. Why isn't there a method to remove logger instances?</h3>
+ <h3><a id="HC-26275602"></a>Logger instances seem to be create only. Why isn't there a method to remove logger instances?</h3>
<div class="i1">
<p>
It is quite nontrivial to define the semantics of a "removed" logger which is
@@ -784,7 +784,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-3865497"></a>How do I get multiple process to log to the same file?</h3>
+ <h3><a id="HC-4167406"></a>How do I get multiple process to log to the same file?</h3>
<div class="i1">
<p>
The <span class="code">FileAppender</span> holds a write lock on the log
@@ -800,7 +800,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-6044039"></a>If I have many processes across multiple hosts (possibly across multiple time zones) logging to the same file using the method above, what happens to timestamps?</h3>
+ <h3><a id="HC-13506221"></a>If I have many processes across multiple hosts (possibly across multiple time zones) logging to the same file using the method above, what happens to timestamps?</h3>
<div class="i1">
<p>
The timestamp is created when the logging event is created. That is so say,
@@ -815,7 +815,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-12898381"></a>When should I log my first message?</h3>
+ <h3><a id="HC-3325285"></a>When should I log my first message?</h3>
<div class="i1">
<p>
The simple answer is as soon as possible. The long answer is more complex.
@@ -838,9 +838,9 @@ public class FastLogger
</div>
<p><a href="#top">Back to Top</a></p>
</div>
- <h2><a id="HC-21467514"></a>Customization</h2>
+ <h2><a id="HC-19948346"></a>Customization</h2>
<div class="i1">
- <h3><a id="HC-27255889"></a>Can the log output format be customized?</h3>
+ <h3><a id="HC-29525730"></a>Can the log output format be customized?</h3>
<div class="i1">
<p>
Yes. You can implement the <span class="code">log4net.Layout.ILayout</span>
@@ -851,7 +851,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-4634890"></a>Can I write a custom appender?</h3>
+ <h3><a id="HC-2457371"></a>Can I write a custom appender?</h3>
<div class="i1">
<p>
Yes. You can implement the <span class="code">log4net.Appender.IAppender</span>
@@ -878,7 +878,7 @@ public class FastLogger
</div>
<p><a href="#top">Back to Top</a></p>
</div>
- <h2><a id="HC-18769836"></a>Troubleshooting</h2>
+ <h2><a id="HC-29089096"></a>Troubleshooting</h2>
<div class="i1">
<h3><a id="internalDebug"></a>How do I enable log4net internal debugging?</h3>
<div class="i1">
@@ -991,7 +991,7 @@ public class FastLogger
</ol>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-4167406"></a>Why can't I log to a FileAppender from a web application?</h3>
+ <h3><a id="HC-22897006"></a>Why can't I log to a FileAppender from a web application?</h3>
<div class="i1">
<p>
The web application runs as a special user account on the web server
@@ -1003,7 +1003,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-13506221"></a>Why doesn't the logging in my service work?</h3>
+ <h3><a id="HC-27766975"></a>Why doesn't the logging in my service work?</h3>
<div class="i1">
<p>
A windows service runs as a user account specified in the services
@@ -1023,7 +1023,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-3325285"></a>I am having trouble using the AdoNetAppender to connect to my database?</h3>
+ <h3><a id="HC-4519815"></a>I am having trouble using the AdoNetAppender to connect to my database?</h3>
<div class="i1">
<p>
For details on the different ways in which ADO.NET can connect to a database see:
@@ -1037,7 +1037,7 @@ public class FastLogger
</p>
</div>
<p><a href="#top">Back to Top</a></p>
- <h3><a id="HC-19948346"></a>How do I report bugs?</h3>
+ <h3><a id="HC-30866355"></a>How do I report bugs?</h3>
<div class="i1">
<p>
See the <a href="../../support.html">support</a> page for details.
@@ -1045,9 +1045,9 @@ public class FastLogger
</div>
<p><a href="#top">Back to Top</a></p>
</div>
- <h2><a id="HC-29525730"></a>Miscellaneous</h2>
+ <h2><a id="HC-19321823"></a>Miscellaneous</h2>
<div class="i1">
- <h3><a id="HC-2457371"></a>How do I make log4net appear in the Visual Studio Add References dialog?</h3>
+ <h3><a id="HC-2102960"></a>How do I make log4net appear in the Visual Studio Add References dialog?</h3>
<div class="i1">
<p>
There is a good discussion of this topic on Robert GcLaws blog:
@@ -1094,6 +1094,8 @@ public class FastLogger
</div>
<div class="menu_item"> <a href="../history.html">History</a>
</div>
+ <div class="menu_item"> <a href="../downloads.html">Downloads</a>
+</div>
<div class="menu_header">log4net 1.2 Documentation</div>
<div class="menu_item"> <a href="../release/features.html">Features</a>
</div>
@@ -1124,9 +1126,6 @@ public class FastLogger
</div>
<div class="menu_item"> <a href="../release/manual/internals.html">Internals</a>
</div>
- <div class="menu_header">log4net Releases</div>
- <div class="menu_item"> <a href="http://sourceforge.net/project/showfiles.php?group_id=31983&release_id=171808">download at sourceforge.net</a>
-</div>
</div>
http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/6f317353/doc/release/features.html
----------------------------------------------------------------------
diff --git a/doc/release/features.html b/doc/release/features.html
index 6e6abe0..f6f807d 100755
--- a/doc/release/features.html
+++ b/doc/release/features.html
@@ -65,39 +65,39 @@ limitations under the License.
<!-- START main table -->
- <h1><a id="HC-11746570"></a>log4net Features</h1>
+ <h1><a id="HC-5676128"></a>log4net Features</h1>
<div class="i1">
<h2>Contents</h2>
<div class="i1">
- <a href="#HC-30293957">Overview</a><br/>
+ <a href="#HC-19309212">Overview</a><br/>
<div class="i1">
</div>
- <a href="#HC-4791372">Features</a><br/>
+ <a href="#HC-145238">Features</a><br/>
<div class="i1">
</div>
- <a href="#HC-31519478">Support for multiple frameworks</a><br/>
+ <a href="#HC-25104891">Support for multiple frameworks</a><br/>
<div class="i1">
</div>
- <a href="#HC-1309073">Output to multiple logging targets</a><br/>
+ <a href="#HC-24489446">Output to multiple logging targets</a><br/>
<div class="i1">
</div>
- <a href="#HC-23438274">Hierarchical logging architecture</a><br/>
+ <a href="#HC-15462504">Hierarchical logging architecture</a><br/>
<div class="i1">
</div>
- <a href="#HC-18746387">XML Configuration</a><br/>
+ <a href="#HC-32788167">XML Configuration</a><br/>
<div class="i1">
</div>
- <a href="#HC-27978063">Dynamic Configuration</a><br/>
+ <a href="#HC-6302571">Dynamic Configuration</a><br/>
<div class="i1">
</div>
- <a href="#HC-29056009">Logging Context</a><br/>
+ <a href="#HC-29530019">Logging Context</a><br/>
<div class="i1">
</div>
- <a href="#HC-26697745">Proven architecture</a><br/>
+ <a href="#HC-7435043">Proven architecture</a><br/>
<div class="i1">
</div>
</div>
- <h2><a id="HC-30293957"></a>Overview</h2>
+ <h2><a id="HC-19309212"></a>Overview</h2>
<div class="i1">
<p>
log4net is a tool to help the programmer output log statements to a
@@ -119,7 +119,7 @@ limitations under the License.
log4net is designed with two distinct goals in mind: speed and flexibility
</p>
</div>
- <h2><a id="HC-4791372"></a>Features</h2>
+ <h2><a id="HC-145238"></a>Features</h2>
<div class="i1">
<ul>
<li><h3>Support for multiple frameworks</h3></li>
@@ -133,7 +133,7 @@ limitations under the License.
<li><h3>High performance with flexibility</h3></li>
</ul>
</div>
- <h2><a id="HC-31519478"></a>Support for multiple frameworks</h2>
+ <h2><a id="HC-25104891"></a>Support for multiple frameworks</h2>
<div class="i1">
<p>
log4net supports the following frameworks:
@@ -147,7 +147,7 @@ limitations under the License.
<li>CLI 1.0 Compatible</li>
</ul>
</div>
- <h2><a id="HC-1309073"></a>Output to multiple logging targets</h2>
+ <h2><a id="HC-24489446"></a>Output to multiple logging targets</h2>
<div class="i1">
<p>
log4net ships with the following appenders (not on all frameworks):
@@ -281,7 +281,7 @@ limitations under the License.
</div>
<p />
</div>
- <h2><a id="HC-23438274"></a>Hierarchical logging architecture</h2>
+ <h2><a id="HC-15462504"></a>Hierarchical logging architecture</h2>
<div class="i1">
<p>
Hierarchical logging is an ideal fit with component based development.
@@ -295,7 +295,7 @@ limitations under the License.
this can be done through configuration files; no code changes are required.
</p>
</div>
- <h2><a id="HC-18746387"></a>XML Configuration</h2>
+ <h2><a id="HC-32788167"></a>XML Configuration</h2>
<div class="i1">
<p>
log4net is configured using an XML configuration file. The configuration
@@ -308,7 +308,7 @@ limitations under the License.
Alternatively log4net can be configured programmatically.
</p>
</div>
- <h2><a id="HC-27978063"></a>Dynamic Configuration</h2>
+ <h2><a id="HC-6302571"></a>Dynamic Configuration</h2>
<div class="i1">
<p>
log4net can monitor its configuration file for changes and dynamically
@@ -319,7 +319,7 @@ limitations under the License.
investigating issues with deployed applications.
</p>
</div>
- <h2><a id="HC-29056009"></a>Logging Context</h2>
+ <h2><a id="HC-29530019"></a>Logging Context</h2>
<div class="i1">
<p>
log4net can collect logging context data in a way that is transparent
@@ -331,7 +331,7 @@ limitations under the License.
logged as part of each logging message.
</p>
</div>
- <h2><a id="HC-26697745"></a>Proven architecture</h2>
+ <h2><a id="HC-7435043"></a>Proven architecture</h2>
<div class="i1">
<p>
log4net is based on the highly successful log4j logging library,
@@ -377,6 +377,8 @@ limitations under the License.
</div>
<div class="menu_item"> <a href="../history.html">History</a>
</div>
+ <div class="menu_item"> <a href="../downloads.html">Downloads</a>
+</div>
<div class="menu_header">log4net 1.2 Documentation</div>
<div class="menu_item"> <a href="../release/features.html">Features</a>
</div>
@@ -407,9 +409,6 @@ limitations under the License.
</div>
<div class="menu_item"> <a href="../release/manual/internals.html">Internals</a>
</div>
- <div class="menu_header">log4net Releases</div>
- <div class="menu_item"> <a href="http://sourceforge.net/project/showfiles.php?group_id=31983&release_id=171808">download at sourceforge.net</a>
-</div>
</div>
http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/6f317353/doc/release/framework-support.html
----------------------------------------------------------------------
diff --git a/doc/release/framework-support.html b/doc/release/framework-support.html
index a9f7df2..d8c23e3 100755
--- a/doc/release/framework-support.html
+++ b/doc/release/framework-support.html
@@ -65,39 +65,39 @@ limitations under the License.
<!-- START main table -->
- <h1><a id="HC-8728760"></a>log4net Supported Frameworks</h1>
+ <h1><a id="HC-16916276"></a>log4net Supported Frameworks</h1>
<div class="i1">
<h2>Contents</h2>
<div class="i1">
- <a href="#HC-21868771">Summary of .NET frameworks supported by log4net</a><br/>
+ <a href="#HC-14871751">Summary of .NET frameworks supported by log4net</a><br/>
<div class="i1">
</div>
- <a href="#HC-179514">Appenders</a><br/>
+ <a href="#HC-10140777">Appenders</a><br/>
<div class="i1">
</div>
- <a href="#HC-30752603">Framework Specific Notes</a><br/>
+ <a href="#HC-13079252">Framework Specific Notes</a><br/>
<div class="i1">
- <a href="#HC-28154095">Microsoft .NET Framework 1.0 (1.0.3705)</a><br/>
+ <a href="#HC-27697575">Microsoft .NET Framework 1.0 (1.0.3705)</a><br/>
<div class="i1">
</div>
- <a href="#HC-5612344">Microsoft .NET Framework 1.1 (1.1.4322)</a><br/>
+ <a href="#HC-3113238">Microsoft .NET Framework 1.1 (1.1.4322)</a><br/>
<div class="i1">
</div>
- <a href="#HC-5170955">Microsoft .NET Compact Framework 1.0 (1.0.5000)</a><br/>
+ <a href="#HC-12838955">Microsoft .NET Compact Framework 1.0 (1.0.5000)</a><br/>
<div class="i1">
</div>
- <a href="#HC-2272087">Mono 1.0</a><br/>
+ <a href="#HC-29326115">Mono 1.0</a><br/>
<div class="i1">
</div>
- <a href="#HC-2026549">Microsoft Shared Source CLI 1.0</a><br/>
+ <a href="#HC-2978880">Microsoft Shared Source CLI 1.0</a><br/>
<div class="i1">
</div>
- <a href="#HC-7860099">CLI 1.0 Compatible</a><br/>
+ <a href="#HC-2831517">CLI 1.0 Compatible</a><br/>
<div class="i1">
</div>
</div>
</div>
- <h2><a id="HC-21868771"></a>Summary of .NET frameworks supported by log4net</h2>
+ <h2><a id="HC-14871751"></a>Summary of .NET frameworks supported by log4net</h2>
<div class="i1">
<p>
log4net now builds on 6 frameworks:
@@ -146,7 +146,7 @@ limitations under the License.
specific framework.
</p>
</div>
- <h2><a id="HC-179514"></a>Appenders</h2>
+ <h2><a id="HC-10140777"></a>Appenders</h2>
<div class="i1">
<p>
The appenders available to each framework depend on the functionality of the
@@ -373,21 +373,21 @@ limitations under the License.
</table>
</div>
</div>
- <h2><a id="HC-30752603"></a>Framework Specific Notes</h2>
+ <h2><a id="HC-13079252"></a>Framework Specific Notes</h2>
<div class="i1">
- <h3><a id="HC-28154095"></a>Microsoft .NET Framework 1.0 (1.0.3705)</h3>
+ <h3><a id="HC-27697575"></a>Microsoft .NET Framework 1.0 (1.0.3705)</h3>
<div class="i1">
<p>
none
</p>
</div>
- <h3><a id="HC-5612344"></a>Microsoft .NET Framework 1.1 (1.1.4322)</h3>
+ <h3><a id="HC-3113238"></a>Microsoft .NET Framework 1.1 (1.1.4322)</h3>
<div class="i1">
<p>
none
</p>
</div>
- <h3><a id="HC-5170955"></a>Microsoft .NET Compact Framework 1.0 (1.0.5000)</h3>
+ <h3><a id="HC-12838955"></a>Microsoft .NET Compact Framework 1.0 (1.0.5000)</h3>
<div class="i1">
<ul>
<li>
@@ -508,13 +508,13 @@ namespace TestApp
</li>
</ul>
</div>
- <h3><a id="HC-2272087"></a>Mono 1.0</h3>
+ <h3><a id="HC-29326115"></a>Mono 1.0</h3>
<div class="i1">
<p>
none
</p>
</div>
- <h3><a id="HC-2026549"></a>Microsoft Shared Source CLI 1.0</h3>
+ <h3><a id="HC-2978880"></a>Microsoft Shared Source CLI 1.0</h3>
<div class="i1">
<ul>
<li>
@@ -552,7 +552,7 @@ namespace TestApp
</li>
</ul>
</div>
- <h3><a id="HC-7860099"></a>CLI 1.0 Compatible</h3>
+ <h3><a id="HC-2831517"></a>CLI 1.0 Compatible</h3>
<div class="i1">
<p>
This build of log4net is designed to run on any ECMA CLI 1.0 compatible runtime.
@@ -611,6 +611,8 @@ namespace TestApp
</div>
<div class="menu_item"> <a href="../history.html">History</a>
</div>
+ <div class="menu_item"> <a href="../downloads.html">Downloads</a>
+</div>
<div class="menu_header">log4net 1.2 Documentation</div>
<div class="menu_item"> <a href="../release/features.html">Features</a>
</div>
@@ -641,9 +643,6 @@ namespace TestApp
</div>
<div class="menu_item"> <a href="../release/manual/internals.html">Internals</a>
</div>
- <div class="menu_header">log4net Releases</div>
- <div class="menu_item"> <a href="http://sourceforge.net/project/showfiles.php?group_id=31983&release_id=171808">download at sourceforge.net</a>
-</div>
</div>
http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/6f317353/doc/release/manual/configuration.html
----------------------------------------------------------------------
diff --git a/doc/release/manual/configuration.html b/doc/release/manual/configuration.html
index b67e8c7..6c3a783 100755
--- a/doc/release/manual/configuration.html
+++ b/doc/release/manual/configuration.html
@@ -65,57 +65,57 @@ limitations under the License.
<!-- START main table -->
- <h1><a id="HC-173823"></a>log4net Manual - Configuration</h1>
+ <h1><a id="HC-26903574"></a>log4net Manual - Configuration</h1>
<div class="i1">
<h2>Contents</h2>
<div class="i1">
- <a href="#HC-24325842">Configuration</a><br/>
+ <a href="#HC-7152512">Configuration</a><br/>
<div class="i1">
- <a href="#HC-18158190">Configuration Attributes</a><br/>
+ <a href="#HC-9110923">Configuration Attributes</a><br/>
<div class="i1">
</div>
- <a href="#HC-18721294">Configuration Files</a><br/>
+ <a href="#HC-5958617">Configuration Files</a><br/>
<div class="i1">
- <a href="#HC-9110923">.config Files</a><br/>
+ <a href="#HC-18061339">.config Files</a><br/>
<div class="i1">
</div>
- <a href="#HC-5958617">Reading Files Directly</a><br/>
+ <a href="#HC-22447700">Reading Files Directly</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-20054554">Configuration Syntax</a><br/>
+ <a href="#HC-26030331">Configuration Syntax</a><br/>
<div class="i1">
- <a href="#HC-2622421">Appenders</a><br/>
+ <a href="#HC-9089167">Appenders</a><br/>
<div class="i1">
- <a href="#HC-6829042">Filters</a><br/>
+ <a href="#HC-9293149">Filters</a><br/>
<div class="i1">
</div>
- <a href="#HC-9089167">Layouts</a><br/>
+ <a href="#HC-22640653">Layouts</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-21860890">Root Logger</a><br/>
+ <a href="#HC-14207560">Root Logger</a><br/>
<div class="i1">
</div>
- <a href="#HC-28517927">Loggers</a><br/>
+ <a href="#HC-13129484">Loggers</a><br/>
<div class="i1">
</div>
- <a href="#HC-9293149">Renderers</a><br/>
+ <a href="#HC-13299949">Renderers</a><br/>
<div class="i1">
</div>
- <a href="#HC-27635615">Parameters</a><br/>
+ <a href="#HC-26174809">Parameters</a><br/>
<div class="i1">
- <a href="#HC-11343231">Extension Parameters</a><br/>
+ <a href="#HC-21411547">Extension Parameters</a><br/>
<div class="i1">
</div>
- <a href="#HC-22958990">Compact Parameter Syntax</a><br/>
+ <a href="#HC-26156009">Compact Parameter Syntax</a><br/>
<div class="i1">
</div>
</div>
</div>
</div>
</div>
- <h2><a id="HC-24325842"></a>Configuration</h2>
+ <h2><a id="HC-7152512"></a>Configuration</h2>
<div class="i1">
<p>
Inserting log requests into the application code requires a fair amount of
@@ -413,7 +413,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
see the <a href="../config-examples.html">Example Appender Configuration</a>
document.
</p>
- <h3><a id="HC-18158190"></a>Configuration Attributes</h3>
+ <h3><a id="HC-9110923"></a>Configuration Attributes</h3>
<div class="i1">
<p>
The log4net configuration can be configured using assembly-level attributes rather than
@@ -509,7 +509,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
certainly before any external assemblies have been loaded and invoked.</strong>
</p>
</div>
- <h3><a id="HC-18721294"></a>Configuration Files</h3>
+ <h3><a id="HC-5958617"></a>Configuration Files</h3>
<div class="i1">
<p>
Typically the log4net configuration is specified using a file. This file can
@@ -519,7 +519,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
<li>Using the .NET <span class="code">System.Configuration</span> API</li>
<li>Reading the file contents directly</li>
</ul>
- <h4><a id="HC-9110923"></a>.config Files</h4>
+ <h4><a id="HC-18061339"></a>.config Files</h4>
<div class="i1">
<p>
The <span class="code">System.Configuration</span> API is only available if the
@@ -578,7 +578,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
XML element name must be <span class="code">log4net</span>.
</p>
</div>
- <h4><a id="HC-5958617"></a>Reading Files Directly</h4>
+ <h4><a id="HC-22447700"></a>Reading Files Directly</h4>
<div class="i1">
<p>
The XmlConfigurator can directly read any XML file and use it to configure log4net.
@@ -657,7 +657,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
</p>
</div>
</div>
- <h3><a id="HC-20054554"></a>Configuration Syntax</h3>
+ <h3><a id="HC-26030331"></a>Configuration Syntax</h3>
<div class="i1">
<p>
log4net includes a configuration reader that parses an XML DOM, the
@@ -769,7 +769,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
</tr>
</table>
</div>
- <h4><a id="HC-2622421"></a>Appenders</h4>
+ <h4><a id="HC-9089167"></a>Appenders</h4>
<div class="i1">
<p>
Appenders may only be defined as child elements of the <span class="code"><log4net></span>
@@ -862,7 +862,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
<a href="example-config-appender.html">Example Appender Configuration</a>
document.
</p>
- <h5><a id="HC-6829042"></a>Filters</h5>
+ <h5><a id="HC-9293149"></a>Filters</h5>
<div class="i1">
<p>
Filters elements may only be defined as children of <span class="code"><appender></span> elements.
@@ -961,7 +961,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
<filter type="log4net.Filter.DenyAllFilter" /></pre></div>
</div>
- <h5><a id="HC-9089167"></a>Layouts</h5>
+ <h5><a id="HC-22640653"></a>Layouts</h5>
<div class="i1">
<p>
Layout elements may only be defined as children of <span class="code"><appender></span> elements.
@@ -1020,7 +1020,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
</div>
</div>
- <h4><a id="HC-21860890"></a>Root Logger</h4>
+ <h4><a id="HC-14207560"></a>Root Logger</h4>
<div class="i1">
<p>
Only one root logger element may only be defined and it must be a child of <span class="code"><log4net></span> element.
@@ -1074,7 +1074,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
</table>
</div>
</div>
- <h4><a id="HC-28517927"></a>Loggers</h4>
+ <h4><a id="HC-13129484"></a>Loggers</h4>
<div class="i1">
<p>
Logger elements may only be defined as children of the <span class="code"><log4net></span> element.
@@ -1153,7 +1153,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
</table>
</div>
</div>
- <h4><a id="HC-9293149"></a>Renderers</h4>
+ <h4><a id="HC-13299949"></a>Renderers</h4>
<div class="i1">
<p>
Renderer elements may only be defined as children of the <span class="code"><log4net></span> element.
@@ -1201,7 +1201,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
The <span class="code"><renderer></span> element supports no child elements.
</p>
</div>
- <h4><a id="HC-27635615"></a>Parameters</h4>
+ <h4><a id="HC-26174809"></a>Parameters</h4>
<div class="i1">
<p>
Parameter elements may be children of many elements. See the specific elements above for details.
@@ -1281,7 +1281,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
<param name="Threshold" value="WARN"/>
<param></pre></div>
- <h5><a id="HC-11343231"></a>Extension Parameters</h5>
+ <h5><a id="HC-21411547"></a>Extension Parameters</h5>
<div class="i1">
<p>
Configuration parameters map directly to writable properties on an object.
@@ -1294,7 +1294,7 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
details of the properties available.
</p>
</div>
- <h5><a id="HC-22958990"></a>Compact Parameter Syntax</h5>
+ <h5><a id="HC-26156009"></a>Compact Parameter Syntax</h5>
<div class="i1">
<p>
All parameters may alternately be specified using the parameter name as the element name
@@ -1360,6 +1360,8 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
</div>
<div class="menu_item"> <a href="../../history.html">History</a>
</div>
+ <div class="menu_item"> <a href="../../downloads.html">Downloads</a>
+</div>
<div class="menu_header">log4net 1.2 Documentation</div>
<div class="menu_item"> <a href="../../release/features.html">Features</a>
</div>
@@ -1390,9 +1392,6 @@ DEBUG [main] (Bar.cs:12) - Doing it again!
</div>
<div class="menu_item"> <a href="../../release/manual/internals.html">Internals</a>
</div>
- <div class="menu_header">log4net Releases</div>
- <div class="menu_item"> <a href="http://sourceforge.net/project/showfiles.php?group_id=31983&release_id=171808">download at sourceforge.net</a>
-</div>
</div>
http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/6f317353/doc/release/manual/contexts.html
----------------------------------------------------------------------
diff --git a/doc/release/manual/contexts.html b/doc/release/manual/contexts.html
index f537775..54183a6 100755
--- a/doc/release/manual/contexts.html
+++ b/doc/release/manual/contexts.html
@@ -65,26 +65,26 @@ limitations under the License.
<!-- START main table -->
- <h1><a id="HC-25182688"></a>log4net Manual - Contexts</h1>
+ <h1><a id="HC-6159089"></a>log4net Manual - Contexts</h1>
<div class="i1">
<h2>Contents</h2>
<div class="i1">
- <a href="#HC-1335930">Scopes</a><br/>
+ <a href="#HC-14418997">Scopes</a><br/>
<div class="i1">
</div>
- <a href="#HC-17456161">Context Properties</a><br/>
+ <a href="#HC-22459270">Context Properties</a><br/>
<div class="i1">
- <a href="#HC-14418997">Active Property Values</a><br/>
+ <a href="#HC-10163824">Active Property Values</a><br/>
<div class="i1">
</div>
</div>
- <a href="#HC-22459270">Context Stacks</a><br/>
+ <a href="#HC-33355664">Context Stacks</a><br/>
<div class="i1">
</div>
- <a href="#HC-19161779">Nested Diagnostic Contexts</a><br/>
+ <a href="#HC-14765441">Nested Diagnostic Contexts</a><br/>
<div class="i1">
</div>
- <a href="#HC-30145090">Mapped Diagnostic Contexts</a><br/>
+ <a href="#HC-27752604">Mapped Diagnostic Contexts</a><br/>
<div class="i1">
</div>
</div>
@@ -104,7 +104,7 @@ limitations under the License.
<p>
Log4net supports different types of contextual logging and contexts with different scopes.
</p>
- <h2><a id="HC-1335930"></a>Scopes</h2>
+ <h2><a id="HC-14418997"></a>Scopes</h2>
<div class="i1">
<p>
Contextual data can be set in different scopes. These contexts have progressively narrower visibility.
@@ -154,7 +154,7 @@ limitations under the License.
</table>
</div>
</div>
- <h2><a id="HC-17456161"></a>Context Properties</h2>
+ <h2><a id="HC-22459270"></a>Context Properties</h2>
<div class="i1">
<p>
The log4net contexts store properties, i.e. name value pairs. The name is a string
@@ -178,7 +178,7 @@ log4net.GlobalContext.Properties["name"] = value;
which will locate any custom renderer for the value type. The default behaviour for
custom types is to call the object's <span class="code">ToString()</span> method.
</p>
- <h3><a id="HC-14418997"></a>Active Property Values</h3>
+ <h3><a id="HC-10163824"></a>Active Property Values</h3>
<div class="i1">
<p>
An active property value is one who's value changes over time.
@@ -216,7 +216,7 @@ log4net.GlobalContext.Properties["GCAllocatedBytes"] = new GCAllocated
</p>
</div>
</div>
- <h2><a id="HC-22459270"></a>Context Stacks</h2>
+ <h2><a id="HC-33355664"></a>Context Stacks</h2>
<div class="i1">
<p>
Sometimes simple key value pairs are not the most convenient way of capturing contextual
@@ -269,7 +269,7 @@ using(log4net.ThreadContext.Stacks["NDC"].Push("context"))
can occur.
</p>
</div>
- <h2><a id="HC-19161779"></a>Nested Diagnostic Contexts</h2>
+ <h2><a id="HC-14765441"></a>Nested Diagnostic Contexts</h2>
<div class="i1">
<p>
The <span class="code">NDC</span> (Nested Diagnostic Context) exists for compatibility
@@ -277,7 +277,7 @@ using(log4net.ThreadContext.Stacks["NDC"].Push("context"))
in the thread context property named <i>NDC</i>.
</p>
</div>
- <h2><a id="HC-30145090"></a>Mapped Diagnostic Contexts</h2>
+ <h2><a id="HC-27752604"></a>Mapped Diagnostic Contexts</h2>
<div class="i1">
<p>
The <span class="code">MDC</span> (MappedDiagnostic Context) exists for compatibility
@@ -343,6 +343,8 @@ using(log4net.ThreadContext.Stacks["NDC"].Push("context"))
</div>
<div class="menu_item"> <a href="../../history.html">History</a>
</div>
+ <div class="menu_item"> <a href="../../downloads.html">Downloads</a>
+</div>
<div class="menu_header">log4net 1.2 Documentation</div>
<div class="menu_item"> <a href="../../release/features.html">Features</a>
</div>
@@ -373,9 +375,6 @@ using(log4net.ThreadContext.Stacks["NDC"].Push("context"))
</div>
<div class="menu_item"> <a href="../../release/manual/internals.html">Internals</a>
</div>
- <div class="menu_header">log4net Releases</div>
- <div class="menu_item"> <a href="http://sourceforge.net/project/showfiles.php?group_id=31983&release_id=171808">download at sourceforge.net</a>
-</div>
</div>
http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/6f317353/doc/release/manual/internals.html
----------------------------------------------------------------------
diff --git a/doc/release/manual/internals.html b/doc/release/manual/internals.html
index 3f8a841..a89b087 100755
--- a/doc/release/manual/internals.html
+++ b/doc/release/manual/internals.html
@@ -65,18 +65,18 @@ limitations under the License.
<!-- START main table -->
- <h1><a id="HC-32112901"></a>log4net Manual - Internals</h1>
+ <h1><a id="HC-6141358"></a>log4net Manual - Internals</h1>
<div class="i1">
<h2>Contents</h2>
<div class="i1">
- <a href="#HC-6128991">Performance</a><br/>
+ <a href="#HC-12266435">Performance</a><br/>
<div class="i1">
</div>
- <a href="#HC-14846251">Logging Event Flow</a><br/>
+ <a href="#HC-3974996">Logging Event Flow</a><br/>
<div class="i1">
</div>
</div>
- <h2><a id="HC-6128991"></a>Performance</h2>
+ <h2><a id="HC-12266435"></a>Performance</h2>
<div class="i1">
<p>
One of the often-cited arguments against logging is its computational cost.
@@ -189,7 +189,7 @@ if(log.IsDebugEnabled)
<span class="code">System.Console.WriteLine</span>.
</p>
</div>
- <h2><a id="HC-14846251"></a>Logging Event Flow</h2>
+ <h2><a id="HC-3974996"></a>Logging Event Flow</h2>
<div class="i1">
<p>
The following is the series of steps and checks that a messages goes through while being logged.
@@ -342,6 +342,8 @@ if(log.IsDebugEnabled)
</div>
<div class="menu_item"> <a href="../../history.html">History</a>
</div>
+ <div class="menu_item"> <a href="../../downloads.html">Downloads</a>
+</div>
<div class="menu_header">log4net 1.2 Documentation</div>
<div class="menu_item"> <a href="../../release/features.html">Features</a>
</div>
@@ -372,9 +374,6 @@ if(log.IsDebugEnabled)
</div>
<div class="menu_item"> <a href="../../release/manual/internals.html">Internals</a>
</div>
- <div class="menu_header">log4net Releases</div>
- <div class="menu_item"> <a href="http://sourceforge.net/project/showfiles.php?group_id=31983&release_id=171808">download at sourceforge.net</a>
-</div>
</div>