fix: use second-level log timestamps
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
#include <vector>
|
||||
|
||||
#include <QDate>
|
||||
#include <QCoreApplication>
|
||||
#include <QDir>
|
||||
#include <QFile>
|
||||
#include <QFileInfo>
|
||||
@@ -215,9 +214,10 @@ void LogHandlerTest::rotatesAtConfiguredSize()
|
||||
// 验证清理策略只处理超过保留期且符合 MyLogger 命名约定的文件,宿主业务日志必须保留。
|
||||
void LogHandlerTest::removesOnlyExpiredOwnedLogs()
|
||||
{
|
||||
const QString oldOwnedName = QStringLiteral("%1_%2_001.log")
|
||||
.arg(QDate::currentDate().addDays(-31).toString(QStringLiteral("yyyy-MM-dd")))
|
||||
.arg(QCoreApplication::applicationPid());
|
||||
// 过期文件必须严格符合新命名规则:日期、启动时分秒和分卷号,
|
||||
// 才能验证清理逻辑不会把同目录中其他业务日志误认为 MyLogger 文件。
|
||||
const QString oldOwnedName = QStringLiteral("%1_000000_001.log")
|
||||
.arg(QDate::currentDate().addDays(-31).toString(QStringLiteral("yyyy-MM-dd")));
|
||||
const QString oldOwnedPath = m_logDirectory.filePath(oldOwnedName);
|
||||
const QString hostLogPath = m_logDirectory.filePath(QStringLiteral("host-business.log"));
|
||||
QFile oldOwnedFile(oldOwnedPath);
|
||||
|
||||
Reference in New Issue
Block a user