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