【Qt】Log4Qt(四):周期性输出日志,并且限制日志文件数量

在Log4Qt中存在一个比较大的问题,当使用 DailyRollingFileAppender对日志进行输出时,会无限输出文件,也就是说,当系统运行很久时,日志文件有可能很大,大到无法想象。因此,很多开发者希望在DailyRollingFileAppender中加一个属性,用于配置日志文件的个数。

1、dailyrollingfileappender.h:

class DailyRollingFileAppender : public FileAppender
    {
   
    
    
        Q_OBJECT
        
        /*!
         * The property holds the date pattern used by the appender.
         *
         * The default is DAILY_ROLLOVER for rollover at midnight each day.
         *
         * \sa datePattern(), setDatePattern()
         */
        Q_PROPERTY(QString datePattern READ datePattern WRITE setDatePattern)
     
        

猜你喜欢

转载自blog.csdn.net/u010168781/article/details/121894243