feature support log control
This commit is contained in:
parent
db23cfa645
commit
bf5e765acf
@ -25,11 +25,11 @@ Logger::Logger() {
|
||||
const char* env_level = getenv("ULIB_LOG_LEVEL");
|
||||
printf("ULIB_LOG_LEVEL: %s\n", env_level);
|
||||
if (!env_level) {
|
||||
level_ = Level::kALL;
|
||||
SetLogLevel(Level::kALL);
|
||||
} else {
|
||||
int level = atoi(env_level);
|
||||
level = std::max(static_cast<int>(Level::kALL), std::min(static_cast<int>(Level::kOFF), level));
|
||||
level_ = static_cast<Level::LevelEnum>(level);
|
||||
SetLogLevel(static_cast<Level::LevelEnum>(level));
|
||||
}
|
||||
}
|
||||
|
||||
@ -71,4 +71,10 @@ Logger::SetStrippedPrefixLen(size_t len)
|
||||
stripped_prefix_len_ = len;
|
||||
}
|
||||
|
||||
void
|
||||
Logger::SetLogLevel(Level::LevelEnum min_level)
|
||||
{
|
||||
level_ = min_level;
|
||||
}
|
||||
|
||||
}// namespace tqcq
|
||||
|
@ -16,6 +16,7 @@ public:
|
||||
Logger();
|
||||
~Logger();
|
||||
static Logger &GetInstance();
|
||||
void SetLogLevel(Level::LevelEnum min_level);
|
||||
void Log(int32_t level, const char *file, const char *func, int32_t line, const char* tag,const char *msg);
|
||||
void SetStrippedPrefixLen(size_t len);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user