fix log too large

This commit is contained in:
lnk
2025-07-04 15:10:31 +08:00
parent 7ddf742929
commit dc8fa98473
3 changed files with 31 additions and 8 deletions

View File

@@ -79,11 +79,12 @@ bool create_directory_recursive(const std::string& path) {
}
//////////////////////////////////////////////////////////////////////
std::string extract_logger_id(const std::string& logger_name) {
size_t pos = logger_name.find('.');
if (pos != std::string::npos && pos + 1 < logger_name.size()) {
return logger_name.substr(pos + 1);
size_t first = logger_name.find('.');
size_t last = logger_name.rfind('.');
if (first != std::string::npos && last != std::string::npos && first + 1 < last) {
return logger_name.substr(first + 1, last - first - 1); // 去掉开头"terminal."和结尾".COM"
}
return ""; // 没有找到 '.' 或 '.' 后为空
return "";
}
std::string get_level_str(int level) {