You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
975 B

#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;