
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x45;&#x6E;&#x74;&#x65;&#x72;&#x70;&#x72;&#x69;&#x73;&#x65;&#x20;&#x4C;&#x69;&#x62;&#x72;&#x61;&#x72;&#x79;&#x20;&#x35;&#x2E;&#x30;&#x4E4B;&#x4C;&#x6F;&#x67;&#x67;&#x69;&#x6E;&#x67;&#x20;&#x41;&#x70;&#x70;&#x6C;&#x69;&#x63;&#x61;&#x74;&#x69;&#x6F;&#x6E;&#x20;&#x42;&#x6C;&#x6F;&#x63;&#x6B;&#x4F7F;&#x7528;&#x793A;&#x4F8B;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x31;&#x32;&#x2D;&#x30;&#x39;&#x2D;&#x30;&#x31;&#x20;&#x31;&#x30;&#x3A;&#x34;&#x36;&#x20;&#x41;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=16">&#x57;&#x69;&#x6E;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> 1.&#x751F;&#x6210;&#x914D;&#x7F6E;&#x6587;&#x4EF6;<br/>&#x6253;&#x5F00;Enterprise Library Configuration(EntLibConfig.exe)&#xFF0C;&#x914D;&#x7F6E;&#x5982;&#x4E0B;&#xFF1A;<br/>1.1 &#x754C;&#x9762;&#x8BF4;&#x660E;<br/>&#x2460;.Categories&#xFF1A;&#x65E5;&#x5FD7;&#x5206;&#x7C7B;&#xFF0C;&#x6BCF;&#x4E2A;LogEntry&#x81F3;&#x5C11;&#x5173;&#x8054;&#x4E00;&#x4E2A;&#x5206;&#x7C7B;&#xFF0C;Logging Application Block&#x5141;&#x8BB8;&#x6DFB;&#x52A0;&#x591A;&#x4E2A;&#x5206;&#x7C7B;&#xFF0C;&#x6BCF;&#x4E2A;&#x5206;&#x7C7B;&#x53EF;&#x6DFB;&#x52A0;&#x591A;&#x4E2A;Listeners&#xFF1B;<br/>&#x2461;.Special Categories&#xFF1A;&#x7279;&#x6B8A;&#x5206;&#x7C7B;&#xFF0C;&#x4E0D;&#x7528;&#x548C;LogEntry&#x5173;&#x8054;&#xFF0C;&#x914D;&#x7F6E;&#x597D;&#x5C31;&#x4F1A;&#x751F;&#x6548;&#x3002;<br/>&#xB7;All Events&#xFF1A;&#x8BB0;&#x5F55;&#x5168;&#x90E8;&#x4E8B;&#x4EF6;&#x65E5;&#x5FD7;&#xFF1B;<br/>&#xB7;Unprocessed Category&#xFF1A;&#x8BB0;&#x5F55;&#x6CA1;&#x6709;&#x5408;&#x9002;&#x5206;&#x7C7B;&#x7684;&#x65E5;&#x5FD7;&#xFF0C;&#x5F00;&#x542F;All Events&#x65F6;&#x672C;&#x5206;&#x7C7B;&#x5931;&#x6548;&#xFF1B;<br/>&#xB7;Logging Error &amp; Warnings&#xFF1A;&#x8BB0;&#x5F55;Logging Application Block&#x9519;&#x8BEF;&#x65E5;&#x5FD7;&#xFF1B;<br/>&#x2462;.Logging Filters&#xFF1A;&#x8FC7;&#x6EE4;&#x5668;&#xFF1B;<br/>&#x2463;.Logging Target Listeners&#xFF1A;&#x65E5;&#x5FD7;&#x4F4D;&#x7F6E;&#x4FDD;&#x5B58;&#xFF0C;&#x6709;Database&#x3001;E-mail&#x3001;Event Log&#x3001;Flat File&#x3001;Message Queuing&#x3001;Rolling Flat File&#x3001;System Diagnostics&#x3001;WMI&#x3001;XML&#xFF1B;<br/>&#x2464;.Log Message Formatters&#xFF1A;&#x65E5;&#x5FD7;&#x683C;&#x5F0F;&#x5316;&#xFF0C;&#x6709;Text Formatter&#x548C;Binary Log Message Formatter &#xFF1B;<br/>1.2 &#x751F;&#x6210;app.config&#x6587;&#x4EF6;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;configuration&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;configSections&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;section name=&#34;loggingConfiguration&#34; type=&#34;Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#34; requirePermission=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/configSections&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;loggingConfiguration name=&#34;&#34; tracingEnabled=&#34;true&#34; defaultCategory=&#34;General&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;listeners&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add name=&#34;Flat File Trace Listener&#34; type=&#34;Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listenerDataType=&#34;Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fileName=&#34;c:\trace.log&#34; formatter=&#34;Text Formatter&#34; filter=&#34;All&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add name=&#34;Email Trace Listener&#34; type=&#34;Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.EmailTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listenerDataType=&#34;Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.EmailTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toAddress=&#34;270250392@qq.com&#34; fromAddress=&#34;597421489@qq.com&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subjectLineStarter=&#34;ServerError&#34; smtpServer=&#34;smtp.qq.com&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter=&#34;Text Formatter&#34; authenticationMode=&#34;UserNameAndPassword&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userName=&#34;597421489&#34; password=&#34;666666&#34; filter=&#34;Error&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/listeners&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;formatters&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add type=&#34;Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;template=&#34;Timestamp: {timestamp}{newline}<br/>Message: {message}{newline}&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=&#34;Text Formatter&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/formatters&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;categorySources&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add switchValue=&#34;All&#34; name=&#34;General&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;listeners&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add name=&#34;Flat File Trace Listener&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add name=&#34;Email Trace Listener&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/listeners&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/add&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/categorySources&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;specialSources&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;allEvents switchValue=&#34;All&#34; name=&#34;All Events&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;notProcessed switchValue=&#34;All&#34; name=&#34;Unprocessed Category&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;errors switchValue=&#34;All&#34; name=&#34;Logging Errors &amp; Warnings&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/specialSources&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/loggingConfiguration&gt;<br/>&lt;/configuration&gt;<br/>2.Logging Application Block&#x4F7F;&#x7528;&#x793A;&#x4F8B;<br/>2.1 &#x6DFB;&#x52A0;&#x5F15;&#x7528;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;Microsoft.Practices.Unity.dll <br/>Microsoft.Practices.Unity.Interception.dll<br/>Microsoft.Practices.ServiceLocation.dll<br/>Microsoft.Practices.EnterpriseLibrary.Common.dll<br/>Microsoft.Practices.EnterpriseLibrary.Logging.dll<br/>2.2 &#x793A;&#x4F8B;&#x4EE3;&#x7801;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;using System;<br/>using System.Diagnostics;<br/>using Microsoft.Practices.EnterpriseLibrary.Logging;<br/>namespace ConsoleApplication1<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;class Program<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public static void Main(string[] args)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LogEntry entry = new LogEntry();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entry.Categories.Add(&#34;General&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x8BB0;&#x5F55;&#x65E5;&#x5FD7;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entry.Message = &#34;&#x53D1;&#x751F;&#x9519;&#x8BEF;&#xFF0C;&#x8BB0;&#x5F55;&#x6587;&#x672C;&#x65E5;&#x5FD7;&#x3002;&#34;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.Write(entry);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x8BB0;&#x5F55;&#x65E5;&#x5FD7;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entry.Message = &#34;&#x53D1;&#x751F;&#x4E25;&#x91CD;&#x9519;&#x8BEF;&#xFF0C;&#x8BB0;&#x5F55;&#x6587;&#x672C;&#x65E5;&#x5FD7;&#xFF0C;&#x90AE;&#x4EF6;&#x63D0;&#x9192;&#x7BA1;&#x7406;&#x5458;&#x3002;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entry.Severity = TraceEventType.Error;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.Write(entry);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;ok&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadKey();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>2.3 &#x6267;&#x884C;&#x7ED3;&#x679C;<br/></p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.629&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x45;&#x6E;&#x74;&#x65;&#x72;&#x70;&#x72;&#x69;&#x73;&#x65;&#x20;&#x4C;&#x69;&#x62;&#x72;&#x61;&#x72;&#x79;&#x20;&#x35;&#x2E;&#x30;&#x4E4B;&#x4C;&#x6F;&#x67;&#x67;&#x69;&#x6E;&#x67;&#x20;&#x41;&#x70;&#x70;&#x6C;&#x69;&#x63;&#x61;&#x74;&#x69;&#x6F;&#x6E;&#x20;&#x42;&#x6C;&#x6F;&#x63;&#x6B;&#x4F7F;&#x7528;&#x793A;&#x4F8B;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.629&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.629&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
