XQuiSoft.Logging属性

时间:2016-07-21 20:42:22

标签: logging

我正在使用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>

1 个答案:

答案 0 :(得分:0)

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