video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-09-25 faff95860fec680d5fd0a518e4cd240a99381257
csrc/ffmpeg/log/log.cpp
@@ -58,12 +58,20 @@
            file_name + "-" +
            makeTimeStamp() +
            ".tlog");
        rotateLog(logfile.c_str(), kRotateLogFileSize, kRotateLogFileCount, show_stdout);
        CreateLogger(logfile.c_str(), show_stdout);
    }
    void CreateLogger(const char *name, const bool show_stdout){
        rotateLog(name, kRotateLogFileSize, kRotateLogFileCount, show_stdout);
        log_run = true;
    }
   void DestroyLogger(){
      spdlog::drop_all();
        if (log_run)
          spdlog::drop_all();
   }
    void logIt(const char *fmt, ...){
@@ -76,7 +84,9 @@
        va_end(args);       //结束可变参数的获取  
        if(log_run){
            spdlog::get(log_name)->error(temp);
            std::string lc(temp);
            lc = "LIB-libcffmpeg.so-> " + lc;
            spdlog::get(log_name)->error(lc);
        }else{
            printf("%s\n", temp);
        }