mirror of
https://github.com/FairRootGroup/FairLogger.git
synced 2025-10-13 08:41:12 +00:00
Fix file sink and update fMinSeverity on its removal
This commit is contained in:
parent
f24d8ae842
commit
e53e8aeec3
|
@ -428,7 +428,7 @@ void Logger::UpdateMinSeverity()
|
|||
if (fFileSeverity == Severity::nolog) {
|
||||
fMinSeverity = fConsoleSeverity;
|
||||
} else {
|
||||
fMinSeverity = std::min(fConsoleSeverity, fFileSeverity);
|
||||
fMinSeverity = std::max(fConsoleSeverity, fFileSeverity);
|
||||
}
|
||||
|
||||
for (auto& it : fCustomSinks) {
|
||||
|
@ -544,6 +544,8 @@ void Logger::RemoveFileSink()
|
|||
lock_guard<mutex> lock(fMtx);
|
||||
if (fFileStream.is_open()) {
|
||||
fFileStream.close();
|
||||
fFileSeverity = Severity::nolog;
|
||||
UpdateMinSeverity();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user