3
3
namespace avtranscoder
4
4
{
5
5
6
+ std::string Logger::logHeaderMessage = " " ;
7
+
6
8
void callbackToWriteInFile ( void *ptr, int level, const char *fmt, va_list vl )
7
9
{
8
10
std::ofstream outputFile;
@@ -23,13 +25,10 @@ void callbackToWriteInFile( void *ptr, int level, const char *fmt, va_list vl )
23
25
24
26
void Logger::setLogLevel ( const int level )
25
27
{
28
+ // set ffmpeg log level
26
29
av_log_set_level ( level );
27
- }
28
-
29
- void Logger::log ( const int level, const std::string& msg )
30
- {
31
- std::string avTranscoderMsg ( " [avTranscoder - " );
32
30
31
+ // set avtranscoder header message
33
32
std::string levelStr;
34
33
switch ( level )
35
34
{
@@ -48,12 +47,15 @@ void Logger::log( const int level, const std::string& msg )
48
47
default :
49
48
break ;
50
49
}
50
+ Logger::logHeaderMessage = " [avTranscoder - " + levelStr + " ] " ;
51
+ }
51
52
52
- avTranscoderMsg += levelStr;
53
- avTranscoderMsg += " ] " ;
54
- avTranscoderMsg += msg;
55
- avTranscoderMsg += " \n " ;
56
- av_log ( NULL , level, avTranscoderMsg.c_str () );
53
+ void Logger::log ( const int level, const std::string& msg )
54
+ {
55
+ std::string logMessage = Logger::logHeaderMessage;
56
+ logMessage += msg;
57
+ logMessage += " \n " ;
58
+ av_log ( NULL , level, logMessage.c_str () );
57
59
}
58
60
59
61
void Logger::logInFile ()
0 commit comments