#include "log_config.h" LogConfig* LogConfig::getIns() { static LogConfig logConfig; return &logConfig; } void LogConfig::load(QSettings *configs) { if (configs->value("fileDir").isValid()){ _fileDir = configs->value("fileDir").toString(); } if (configs->value("filesize").isValid()){ _filesize = configs->value("filesize").toInt(); } if (configs->value("validity").isValid()){ _validity = configs->value("validity").toInt(); } } void LogConfig::setFileDir(const QString& fileDir) { _fileDir = fileDir; } void LogConfig::setFileSize(int filesize) { _filesize = filesize; } LogConfig::LogConfig() { _fileDir = "./logs"; _filesize = 10 * 1024 * 1024; _validity = 30; } QString LogConfig::getFileDir() const { return _fileDir; } int LogConfig::getFileSize() const { return _filesize; } int LogConfig::getValidity() const { return _validity; } LogConfig::~LogConfig() = default;