mirror of https://github.com/Icinga/icinga2.git
Merge pull request #7767 from Icinga/bugfix/replay-log-windows-rename
Ensure that log replay files are properly renamed on Windows
This commit is contained in:
commit
d99f76bdae
|
@ -1232,7 +1232,13 @@ void ApiListener::RotateLogFile()
|
|||
// If the log is being rotated more than once per second,
|
||||
// don't overwrite the previous one, but silently deny rotation.
|
||||
if (!Utility::PathExists(newpath)) {
|
||||
(void) rename(oldpath.CStr(), newpath.CStr());
|
||||
try {
|
||||
Utility::RenameFile(oldpath, newpath);
|
||||
} catch (const std::exception& ex) {
|
||||
Log(LogCritical, "ApiListener")
|
||||
<< "Cannot rotate replay log file from '" << oldpath << "' to '"
|
||||
<< newpath << "': " << ex.what();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue