1 /* 2 * Copyright (c) Facebook, Inc. 3 * Licensed under the Apache License, Version 2.0 (the "License") 4 */ 5 6 #include <cstdarg> 7 #include <cstdio> 8 9 #include "PyPerfLoggingHelper.h" 10 11 namespace ebpf { 12 namespace pyperf { 13 14 static uint64_t setVerbosityLevel = 0; 15 setVerbosity(uint64_t verbosityLevel)16void setVerbosity(uint64_t verbosityLevel) { 17 setVerbosityLevel = verbosityLevel; 18 } 19 logInfo(uint64_t logLevel,const char * fmt,...)20void logInfo(uint64_t logLevel, const char* fmt, ...) { 21 if (logLevel > setVerbosityLevel) { 22 return; 23 } 24 25 va_list va; 26 va_start(va, fmt); 27 std::vfprintf(stderr, fmt, va); 28 va_end(va); 29 } 30 31 } // namespace pyperf 32 } // namespace ebpf 33