1 #ifndef _AV_TRANSCODER_LOG_HPP
2 #define _AV_TRANSCODER_LOG_HPP
7 #include <libavutil/log.h>
16 #define LOG_FILE "avtranscoder.log"
17 #define LOG_DEBUG(...) \
19 std::stringstream os; \
21 Logger::log(AV_LOG_DEBUG, os.str()); \
23 #define LOG_INFO(...) \
25 std::stringstream os; \
27 Logger::log(AV_LOG_INFO, os.str()); \
29 #define LOG_WARN(...) \
31 std::stringstream os; \
33 Logger::log(AV_LOG_WARNING, os.str()); \
35 #define LOG_ERROR(...) \
37 std::stringstream os; \
39 Logger::log(AV_LOG_ERROR, os.str()); \
52 static void setLogLevel(
const int level);
60 static void log(
const int level,
const std::string& msg);
66 static void logInFile();
Logger class which contains static functions to use ffmpeg/libav log system.
static std::string logHeaderMessage
First caracters present for each logging message.