blob: 63080747f042a187f31266716a7c07db233a2d9e [file] [log] [blame]
<html dir="LTR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" />
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5" />
<title>ColoredConsoleAppender Class</title>
<xml>
</xml>
<link rel="stylesheet" type="text/css" href="MSDN.css" />
</head>
<body id="bodyID" class="dtBODY">
<div id="nsbanner">
<div id="bannerrow1">
<table class="bannerparthead" cellspacing="0">
<tr id="hdr">
<td class="runninghead">Apache log4net� SDK Documentation - Microsoft .NET Framework 4.0</td>
<td class="product">
</td>
</tr>
</table>
</div>
<div id="TitleRow">
<h1 class="dtH1">ColoredConsoleAppender Class</h1>
</div>
</div>
<div id="nstext">
<p> Appends logging events to the console. </p>
<p>For a list of all members of this type, see <a href="log4net.Appender.ColoredConsoleAppenderMembers.html">ColoredConsoleAppender Members</a>.</p>
<p>
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemObjectClassTopic.htm">System.Object</a>
<br />���<a href="log4net.Appender.AppenderSkeleton.html">log4net.Appender.AppenderSkeleton</a><br />������<b>log4net.Appender.ColoredConsoleAppender</b></p>
<div class="syntax">
<span class="lang">[Visual�Basic]</span>
<br />Public�Class�ColoredConsoleAppender<div>����Inherits�<a href="log4net.Appender.AppenderSkeleton.html">AppenderSkeleton</a></div></div>
<div class="syntax">
<span class="lang">[C#]</span>
<div>public�class�ColoredConsoleAppender<b> : <a href="log4net.Appender.AppenderSkeleton.html">AppenderSkeleton</a></b></div>
</div>
<H4 class="dtH4">Thread Safety</H4>
<P>Public static (<b>Shared</b> in Visual Basic) members of this type are
safe for multithreaded operations. Instance members are <b>not</b> guaranteed to be
thread-safe.</P>
<h4 class="dtH4">Remarks</h4>
<p> ColoredConsoleAppender appends log events to the standard output stream or the error output stream using a layout specified by the user. It also allows the color of a specific type of message to be set. </p>
<p> By default, all output is written to the console's standard output stream. The <a href="log4net.Appender.ColoredConsoleAppender.Target.html">Target</a> property can be set to direct the output to the error stream. </p>
<p> NOTE: This appender writes directly to the application's attached console not to the <code>System.Console.Out</code> or <code>System.Console.Error</code> <code>TextWriter</code>. The <code>System.Console.Out</code> and <code>System.Console.Error</code> streams can be programmatically redirected (for example NUnit does this to capture program output). This appender will ignore these redirections because it needs to use Win32 API calls to colorize the output. To respect these redirections the <a href="log4net.Appender.ConsoleAppender.html">ConsoleAppender</a> must be used. </p>
<p> When configuring the colored console appender, mapping should be specified to map a logging level to a color. For example: </p>
<pre class="code" escaped="true"><span class="lang">[XML]
</span>&lt;mapping&gt;
&lt;level value="ERROR" /&gt;
&lt;foreColor value="White" /&gt;
&lt;backColor value="Red, HighIntensity" /&gt;
&lt;/mapping&gt;
&lt;mapping&gt;
&lt;level value="DEBUG" /&gt;
&lt;backColor value="Green" /&gt;
&lt;/mapping&gt;
</pre>
<p> The Level is the standard log4net logging level and ForeColor and BackColor can be any combination of the following values: <ul type="disc"><li><b>Blue - </b></li><li><b>Green - </b></li><li><b>Red - </b></li><li><b>White - </b></li><li><b>Yellow - </b></li><li><b>Purple - </b></li><li><b>Cyan - </b></li><li><b>HighIntensity - </b></li></ul>
</p>
<h4 class="dtH4">Requirements</h4><p><b>Namespace: </b><a href="log4net.Appender.html">log4net.Appender</a></p><p><b>Assembly: </b>log4net (in log4net.dll)
</p><h4 class="dtH4">See Also</h4><p><a href="log4net.Appender.ColoredConsoleAppenderMembers.html">ColoredConsoleAppender Members</a> | <a href="log4net.Appender.html">log4net.Appender Namespace</a></p><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" viewastext="true" style="display: none;"><param name="Keyword" value="ColoredConsoleAppender class, about ColoredConsoleAppender class"></param></object><hr /><div id="footer"><a href='http://logging.apache.org/log4net/'>Copyright 2004-2013 The Apache Software Foundation.</a><br></br>Apache log4net, Apache and log4net are trademarks of The Apache Software Foundation.</div></div>
</body>
</html>