コード例 #1
0
ファイル: log.cpp プロジェクト: Krolcom/mongo
 bool rotateLogs() {
     using logger::RotatableFileManager;
     RotatableFileManager* manager = logger::globalRotatableFileManager();
     RotatableFileManager::FileNameStatusPairVector result(
             manager->rotateAll("." + terseCurrentTime(false)));
     return result.empty();
 }
コード例 #2
0
ファイル: log.cpp プロジェクト: archer-bao/mongo
bool rotateLogs(bool renameFiles) {
    using logger::RotatableFileManager;
    RotatableFileManager* manager = logger::globalRotatableFileManager();
    RotatableFileManager::FileNameStatusPairVector result(
        manager->rotateAll(renameFiles, "." + terseCurrentTime(false)));
    for (RotatableFileManager::FileNameStatusPairVector::iterator it = result.begin();
         it != result.end();
         it++) {
        warning() << "Rotating log file " << it->first << " failed: " << it->second.toString();
    }
    return result.empty();
}