blob: 10878497b7e043e07f63ff72ca83269830ec354e [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>LoggingEvent 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">LoggingEvent Class</h1>
</div>
</div>
<div id="nstext">
<p> The internal representation of logging events. </p>
<p>For a list of all members of this type, see <a href="log4net.Core.LoggingEventMembers.html">LoggingEvent Members</a>.</p>
<p>
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemObjectClassTopic.htm">System.Object</a>
<br />���<b>log4net.Core.LoggingEvent</b></p>
<div class="syntax">
<span class="lang">[Visual�Basic]</span>
<br />Public�Class�LoggingEvent<div>����Implements�<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemRuntimeSerializationISerializableClassTopic.htm">ISerializable</a></div></div>
<div class="syntax">
<span class="lang">[C#]</span>
<div>public�class�LoggingEvent<b> : <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemRuntimeSerializationISerializableClassTopic.htm">ISerializable</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> When an affirmative decision is made to log then a <b>LoggingEvent</b> instance is created. This instance is passed around to the different log4net components. </p>
<p> This class is of concern to those wishing to extend log4net. </p>
<p> Some of the values in instances of <b>LoggingEvent</b> are considered volatile, that is the values are correct at the time the event is delivered to appenders, but will not be consistent at any time afterwards. If an event is to be stored and then processed at a later time these volatile values must be fixed by calling <a href="log4net.Core.LoggingEvent.FixVolatileData_overload_1.html">FixVolatileData</a>. There is a performance penalty for incurred by calling <b>FixVolatileData</b> but it is essential to maintaining data consistency. </p>
<h4 class="dtH4">Requirements</h4><p><b>Namespace: </b><a href="log4net.Core.html">log4net.Core</a></p><p><b>Assembly: </b>log4net (in log4net.dll)
</p><h4 class="dtH4">See Also</h4><p><a href="log4net.Core.LoggingEventMembers.html">LoggingEvent Members</a> | <a href="log4net.Core.html">log4net.Core Namespace</a></p><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" viewastext="true" style="display: none;"><param name="Keyword" value="LoggingEvent class, about LoggingEvent class"></param></object><hr /><div id="footer"><a href='http://logging.apache.org/log4net/'>Copyright 2004-2011 The Apache Software Foundation.</a><br></br>Apache log4net, Apache and log4net are trademarks of The Apache Software Foundation.</div></div>
</body>
</html>