]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/GenBuild/org/tianocore/build/global/GenBuildLogger.java
Remove TianoToolsException.java. Add code to stop all threads once one corrupts.
[mirror_edk2.git] / Tools / Source / GenBuild / org / tianocore / build / global / GenBuildLogger.java
index 0af9d9f1e8e92eb1e0517f52182456014634ad3d..898fbc70dfa04f80e3cf913a2da8b5eb041b01f0 100644 (file)
@@ -49,6 +49,8 @@ public class GenBuildLogger extends DefaultLogger implements LogMethod {
     /// true means to cache.\r
     ///\r
     private static boolean flag = false;\r
+    \r
+    private static boolean enableFlag = true;\r
 \r
     private static Map<Identification, List<String>> map = new HashMap<Identification, List<String> >(256);\r
     \r
@@ -148,6 +150,9 @@ public class GenBuildLogger extends DefaultLogger implements LogMethod {
     }\r
     \r
     public void messageLogged(BuildEvent event) {\r
+        if (!enableFlag) {\r
+            return ;\r
+        }\r
         int currentLevel = event.getPriority();\r
         //\r
         // If current level is upper than Ant Level, skip it\r
@@ -201,6 +206,10 @@ public class GenBuildLogger extends DefaultLogger implements LogMethod {
         flag = enable;\r
     }\r
     \r
+    public static void maskAllLog(boolean enable) {\r
+        enableFlag = !enable;\r
+    }\r
+    \r
     protected synchronized void log(String message) {\r
         //\r
         // cache log\r