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