33 lines
582 B
C++
33 lines
582 B
C++
/*
|
|
* Copyright (c) Facebook, Inc.
|
|
* Licensed under the Apache License, Version 2.0 (the "License")
|
|
*/
|
|
|
|
#include <cstdarg>
|
|
#include <cstdio>
|
|
|
|
#include "PyPerfLoggingHelper.h"
|
|
|
|
namespace ebpf {
|
|
namespace pyperf {
|
|
|
|
static uint64_t setVerbosityLevel = 0;
|
|
|
|
void setVerbosity(uint64_t verbosityLevel) {
|
|
setVerbosityLevel = verbosityLevel;
|
|
}
|
|
|
|
void logInfo(uint64_t logLevel, const char* fmt, ...) {
|
|
if (logLevel > setVerbosityLevel) {
|
|
return;
|
|
}
|
|
|
|
va_list va;
|
|
va_start(va, fmt);
|
|
std::vfprintf(stderr, fmt, va);
|
|
va_end(va);
|
|
}
|
|
|
|
} // namespace pyperf
|
|
} // namespace ebpf
|