Example #1
0
 /**
  * Log information to the ILog for this plugin The method is overloaded to allow for
  * logInformation without an error method sets the error to null. This should be used instead of
  * System.out.println throughout the code.
  *
  * @param message the localized information message text
  */
 public static void logInformation(String message) {
   // Do we have a plugin?
   if (plugin != null) {
     // Yes
     plugin
         .getLog()
         .log(new Status(IStatus.INFO, plugin.getBundle().getSymbolicName(), 0, message, null));
   } else {
     // No
     System.out.println(message);
   }
 } // logInformation
Example #2
0
 /**
  * Log information to the ILog for this plugin
  *
  * @param message the localized information message text
  * @param exception the associated exception, or null
  */
 public static void logInformation(String message, Throwable exception) {
   // Do we have a plugin?
   if (plugin != null) {
     // Yes
     plugin
         .getLog()
         .log(
             new Status(
                 IStatus.INFO, plugin.getBundle().getSymbolicName(), 0, message, exception));
   } else {
     // No
     System.out.println(message);
     // Exception?
     if (exception != null) {
       // Yes
       System.out.println(exception.getMessage());
     } // if
   }
 } // logInformation
Example #3
0
 /**
  * Log an error to the ILog for this plugin
  *
  * @param message the localized error message text
  * @param exception the associated exception, or null
  */
 public static void logError(String message, Throwable exception) {
   // Running as a plugin?
   if (plugin != null) {
     // Yes
     plugin
         .getLog()
         .log(
             new Status(
                 IStatus.ERROR, plugin.getBundle().getSymbolicName(), 0, message, exception));
   } else {
     System.err.println(message);
     // Exception?
     if (exception != null) {
       // Yes
       System.err.println(exception.getMessage());
       exception.printStackTrace(System.err);
     }
   }
 } // logError