chore: 移除info类型日志的代码详细追踪信息
parent
00243a090f
commit
7b2699a74f
|
|
@ -1,9 +1,9 @@
|
||||||
#include "utils/logger.h"
|
#include "utils/logger.h"
|
||||||
#include <spdlog/spdlog.h>
|
|
||||||
#include <spdlog/sinks/stdout_color_sinks.h>
|
|
||||||
#include <spdlog/sinks/basic_file_sink.h>
|
|
||||||
#include <mutex>
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
#include <mutex>
|
||||||
|
#include <spdlog/sinks/basic_file_sink.h>
|
||||||
|
#include <spdlog/sinks/stdout_color_sinks.h>
|
||||||
|
#include <spdlog/spdlog.h>
|
||||||
|
|
||||||
namespace are {
|
namespace are {
|
||||||
|
|
||||||
|
|
@ -53,7 +53,7 @@ void Logger::init(LogLevel min_level) {
|
||||||
logger_impl_ = logger;
|
logger_impl_ = logger;
|
||||||
initialized_ = true;
|
initialized_ = true;
|
||||||
|
|
||||||
} catch (const std::exception& e) {
|
} catch (const std::exception &e) {
|
||||||
fprintf(stderr, "[ARE] Failed to initialize logger: %s\n", e.what());
|
fprintf(stderr, "[ARE] Failed to initialize logger: %s\n", e.what());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -67,22 +67,22 @@ void Logger::shutdown() {
|
||||||
spdlog::shutdown();
|
spdlog::shutdown();
|
||||||
logger_impl_.reset();
|
logger_impl_.reset();
|
||||||
initialized_ = false;
|
initialized_ = false;
|
||||||
} catch (const std::exception& e) {
|
} catch (const std::exception &e) {
|
||||||
fprintf(stderr, "[ARE] Error during logger shutdown: %s\n", e.what());
|
fprintf(stderr, "[ARE] Error during logger shutdown: %s\n", e.what());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Logger::log(LogLevel level, const char* file, const char* func,
|
void Logger::log(LogLevel level, const char *file, const char *func,
|
||||||
int line, const std::string& message) {
|
int line, const std::string &message) {
|
||||||
if (!initialized_) {
|
if (!initialized_) {
|
||||||
init();
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Extract filename from full path
|
// Extract filename from full path
|
||||||
const char* filename = file;
|
const char *filename = file;
|
||||||
const char* last_slash = nullptr;
|
const char *last_slash = nullptr;
|
||||||
|
|
||||||
for (const char* p = file; *p; ++p) {
|
for (const char *p = file; *p; ++p) {
|
||||||
if (*p == '/' || *p == '\\') {
|
if (*p == '/' || *p == '\\') {
|
||||||
last_slash = p;
|
last_slash = p;
|
||||||
}
|
}
|
||||||
|
|
@ -93,7 +93,7 @@ void Logger::log(LogLevel level, const char* file, const char* func,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Format message with location information
|
// Format message with location information
|
||||||
std::string formatted = message + " (" + filename + "-" + func + "():" + std::to_string(line) + ")";
|
std::string formatted = (level != LogLevel::ARE_LOG_INFO) ? message + " (" + filename + "-" + func + "():" + std::to_string(line) + ")" : message;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
auto logger = std::static_pointer_cast<spdlog::logger>(logger_impl_);
|
auto logger = std::static_pointer_cast<spdlog::logger>(logger_impl_);
|
||||||
|
|
@ -118,7 +118,7 @@ void Logger::log(LogLevel level, const char* file, const char* func,
|
||||||
logger->critical(formatted);
|
logger->critical(formatted);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} catch (const std::exception& e) {
|
} catch (const std::exception &e) {
|
||||||
fprintf(stderr, "[ARE] Logging error: %s\n", e.what());
|
fprintf(stderr, "[ARE] Logging error: %s\n", e.what());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -151,7 +151,7 @@ void Logger::set_level(LogLevel level) {
|
||||||
logger->set_level(spdlog::level::critical);
|
logger->set_level(spdlog::level::critical);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} catch (const std::exception& e) {
|
} catch (const std::exception &e) {
|
||||||
fprintf(stderr, "[ARE] Error setting log level: %s\n", e.what());
|
fprintf(stderr, "[ARE] Error setting log level: %s\n", e.what());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue