/** * 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
/** * 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
/** * 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