fixed ICLogger bug.
authorTrillGates <williamtrillgates@gmail.com>
Mon, 13 Sep 2021 09:14:10 +0000 (17:14 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Mon, 13 Sep 2021 09:14:10 +0000 (17:14 +0800)
app/src/main/java/com/enqualcomm/support/utils/ICLogger.java

index c91fcb7..c865228 100644 (file)
@@ -17,6 +17,7 @@ import de.mindpipe.android.logging.log4j.LogConfigurator;
 
 public class ICLogger {
 
+    private static final String TAG = "ICLogger";
     private static boolean isInitConfig = false;
     private static Context mContext = null;
 
@@ -84,14 +85,13 @@ public class ICLogger {
      */
     private static void initConfig() {
         //用double check 提高效率
-        if (!isInitConfig) {
+        if (isInitConfig) {
             return;
         }
         synchronized (mLock) {
             if (!isInitConfig) {
                 isInitConfig = true;
                 LogConfigurator logConfigurator = new LogConfigurator();
-
                 String filename = StorageUtils.getExternalStorageLogDir() + File.separator + "log.txt";
                 logConfigurator.setFileName(filename);                // 日志存储路径,如果该路径没有会自动创建文件
                 logConfigurator.setRootLevel(Level.ALL);
@@ -139,12 +139,12 @@ public class ICLogger {
                 LBS = Logger.getLogger("LBS");
                 LBS.addAppender(getRollingFileAppender("LBS", "%d %m%n "));
                 LBS.info("init Logger " + LBS.getName() + " " + ((RollingFileAppender) LBS.getAppender("LBS")).getFile());
+                android.util.Log.d(TAG, "init finished...");
             }
         }
     }
 
     public static void logRAWtoFile(String filename, String msg) {
-        initConfig();
         if (filename.equals("Nmea") && Nmea != null) {
             Nmea.info(msg);
         } else if (filename.equals("LBS") && LBS != null) {
@@ -164,7 +164,6 @@ public class ICLogger {
     }
 
     public static void logToFile(String filename, String msg) {
-        initConfig();
         if (Nmea != null && filename.equals("Nmea")) {
             Nmea.info(msg);
         } else if (LBS != null && filename.equals("LBS")) {