我正在使用XQuiSoft.Logging来记录我的应用程序中的错误。 在web.config中,我可以设置日志文件,路径和级别的大小。但我不知道如何设置日志文件的备份数量。 例如,我只想同时保留2个日志文件。当日志文件达到大小限制时,将创建新的日志文件。新日志文件达到大小限制后,应自动删除第一个日志文件,并生成另一个日志文件。 任何输入都将受到赞赏。
<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 :(得分:0)
我发现添加属性MaximumFileCount可以限制日志文件的数量。