From 18a05d269516a5e33d8460291c2f93e73d95adce Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期二, 26 十二月 2023 10:45:31 +0800
Subject: [PATCH] GetYUV format is NV12

---
 csrc/ffmpeg/log/log.cpp |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/csrc/ffmpeg/log/log.cpp b/csrc/ffmpeg/log/log.cpp
index f706a73..3a3f5cb 100644
--- a/csrc/ffmpeg/log/log.cpp
+++ b/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,10 @@
         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);
+            spdlog::get(log_name)->flush();
         }else{
             printf("%s\n", temp);
         }

--
Gitblit v1.8.0