3

我正在使用 RollingFlatFileTraceListener 来保存日志文件。监听器的配置是这样的:

<listeners>
      <add name="Rolling Flat File Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        fileName="log/ReferentNet.log" footer="" formatter="Text Formatter"
        header="" rollFileExistsBehavior="Increment" rollSizeKB="1024"
        timeStampPattern="" maxArchivedFiles="10" traceOutputOptions="Callstack" />
</listeners>

问题是,我能否以某种方式启用存档文件的打包(例如打包成 .zip 文件)。我希望滚筒不要简单地滚动文件,而是将它们打包,除了最后一个。

这是相当标准的功能......例如,我用于 C++ 项目的 Poco Foundation 库能够做到这一点。

4

1 回答 1

1

我很确定这不是 RollingFlatFileTraceListener 或企业库中内置的任何其他 FlatFileTraceListener 的功能。您必须实现自己的 CustomTraceListener 才能启用文件压缩。

于 2012-10-26T12:44:25.397 回答