Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何在EventType中分离企业日志文件?_Logging_Enterprise Library - Fatal编程技术网

Logging 如何在EventType中分离企业日志文件?

Logging 如何在EventType中分离企业日志文件?,logging,enterprise-library,Logging,Enterprise Library,我有一个日志Mysite.log 是否可以在Mysite.error.log、Mysite.debug.log、Mysite.warning.log中自动分离?根据TraceEventType?您可以为此目的实施过滤器,或者使用不同的附加器编写过滤器。我们这样做: Logger.Write("Message or exception", "Catergory"); 在您的案例中,类别将是错误、调试或警告 然后在配置文件中查找错误: <listeners> <

我有一个日志Mysite.log


是否可以在Mysite.error.log、Mysite.debug.log、Mysite.warning.log中自动分离?根据TraceEventType?

您可以为此目的实施过滤器,或者使用不同的附加器编写过滤器。

我们这样做:

        Logger.Write("Message or exception", "Catergory");
在您的案例中,类别将是错误、调试或警告

然后在配置文件中查找错误:

<listeners>
  <add fileName="Errors.log" footer="----------------------------------------"
    header="----------------------------------------" rollFileExistsBehavior="Overwrite"
    rollInterval="None" rollSizeKB="0" timeStampPattern="yyyy-MM-dd"
    listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    name="Errors" />
</listeners>


<categorySources>
  <add switchValue="All" name="Errors">
    <listeners>
      <add name="Errors" />
    </listeners>
  </add>
</categorySources>


在Log4j或Log4NET中,您需要对每个类别执行此操作。不过,我对企业库不太清楚。