ExecutableValidator: log the fact of invalid executable
authorKirill Likhodedov <Kirill.Likhodedov@jetbrains.com>
Wed, 1 Aug 2012 11:31:22 +0000 (15:31 +0400)
committerKirill Likhodedov <Kirill.Likhodedov@jetbrains.com>
Wed, 1 Aug 2012 11:32:40 +0000 (15:32 +0400)
platform/platform-impl/src/com/intellij/execution/ExecutableValidator.java

index 8c278e84cff6e0f96bfe455c99c8dc34b9ff6c5d..93f6ff54d5c9aca52bdd922c4c4fd49d788509d2 100644 (file)
@@ -20,6 +20,7 @@ import com.intellij.execution.process.CapturingProcessHandler;
 import com.intellij.execution.process.ProcessOutput;
 import com.intellij.notification.*;
 import com.intellij.openapi.application.ApplicationManager;
+import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.options.Configurable;
 import com.intellij.openapi.options.ShowSettingsUtil;
 import com.intellij.openapi.project.Project;
@@ -41,6 +42,9 @@ import javax.swing.event.HyperlinkEvent;
 public abstract class ExecutableValidator {
 
   public static final String NOTIFICATION_ID = "External Executable Critical Failures";
+
+  private static final Logger LOG = Logger.getInstance(ExecutableValidator.class);
+
   private final NotificationGroup myNotificationGroup = new NotificationGroup(NOTIFICATION_ID, NotificationDisplayType.TOOL_WINDOW, true,
                                                                               ToolWindowId.VCS);
 
@@ -105,6 +109,7 @@ public abstract class ExecutableValidator {
       return;
     }
 
+    LOG.info("Git executable is not valid: " + getCurrentExecutable());
     myNotificationGroup.createNotification("", prepareDescription(), NotificationType.ERROR,
       new NotificationListener() {
         public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent event) {