2016-07-21 24 views
0

我正在使用XQuiSoft.Logging来记录我的应用程序中的错误。 在web.config中,我可以设置日志文件的大小,路径和级别。但是我不知道如何设置日志文件的备份数量。例如,我只想同时保存2个日志文件。当日志文件达到大小限制时,将创建一个新的日志文件。新日志文件达到大小限制后,应自动删除第一个日志文件,并生成另一个日志文件。 任何输入将不胜感激。XQuiSoft.Logging attributes

<configuration> 
<configSections> 
    <sectionGroup name="XQuiSoft.Logging"> 
     <section name="Log" 
       type="XQuiSoft.Logging.LogConfiguration, XQuiSoft.Logging"/> 
     <section name="FilterManager" 
       type="XQuiSoft.Logging.FilterConfiguration, XQuiSoft.Logging"/> 
    </sectionGroup> 
</configSections> 
<appSettings> 
    <add key="CurrentEnvironment" value="Build"/> 
</appSettings> 
<XQuiSoft.Logging> 
    <Log> 
     <providers> 

      <add name="Build" 
       type="XQuiSoft.Logging.BufferedLogProvider, XQuiSoft.Logging" 
       TargetProviderNames="FileLogger-Build" 
       OutputInterval="2" 
       ExclusiveEnvironmentName="Build" 
       ExceptionProviderName="null"/> 
      <add name="FileLogger-Build" 
       type="XQuiSoft.Logging.RollingFileLogProvider, XQuiSoft.Logging" 
       FilePath="D:\Logs\Build\log" 
       Extension=".txt" 
       MaximumFileSize="10MB" 
       ActiveRoot="false" 
       ExceptionProviderName="null" 
       ItemFormat="{Timestamp:yyyyMMdd:HHmmss}: {Level}: {Source}: {Category}: {Message}: {Details}" 
       FilterName="Verbose"/> 
     </providers> 
    </Log> 
    <FilterManager> 
     <providers> 
      <add name="Verbose" 
       type="XQuiSoft.Logging.LevelFilter, XQuiSoft.Logging" 
       MaxLevel="Verbose"/> 
      <add name="ErrorsAndWarnings" 
       type="XQuiSoft.Logging.LevelFilter, XQuiSoft.Logging" 
       MaxLevel="Warning"/> 
     </providers> 
    </FilterManager> 
</XQuiSoft.Logging> 

+0

我发现添加属性MaximumFileCount可以限制日志文件的数量。 – Fei

回答

0

我发现,添加属性MaximumFileCount可以限制日志文件的数量。

相关问题