Here you can find the source of logError(ILog log, String message)
Parameter | Description |
---|---|
message | a human-readable message, localized to the current locale. |
public static void logError(ILog log, String message)
//package com.java2s; /******************************************************************************* * Copyright 2011 Google Inc. All Rights Reserved. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License./*from w ww .ja v a 2 s. c om*/ *******************************************************************************/ import org.eclipse.core.runtime.ILog; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import java.text.MessageFormat; public class Main { /** * Log the specified error. * * @param message a human-readable message, localized to the current locale. */ public static void logError(ILog log, String message) { logError(log, null, message); } /** * Log the specified error. * * @param message a human-readable message, localized to the current locale. * @param args message arguments. */ public static void logError(ILog log, String message, Object... args) { logError(log, null, message, args); } /** * Log the specified error. * * @param exception a low-level exception. */ public static void logError(ILog log, Throwable exception) { logError(log, exception, "Unexpected Exception"); } /** * Log the specified error. * * @param exception a low-level exception, or <code>null</code> if not * applicable. * @param message a human-readable message, localized to the current locale. */ public static void logError(ILog log, Throwable exception, String message) { log(log, IStatus.ERROR, IStatus.OK, message, exception); } /** * Log the specified error. * * @param exception a low-level exception, or <code>null</code> if not * applicable. * @param message a human-readable message, localized to the current locale. * @param args message arguments. */ public static void logError(ILog log, Throwable exception, String message, Object... args) { message = MessageFormat.format(message, args); log(log, IStatus.ERROR, IStatus.OK, message, exception); } /** * Log the specified information. * * @param severity the severity; one of the following: <code>IStatus.OK</code> * , <code>IStatus.ERROR</code>, <code>IStatus.INFO</code>, or * <code>IStatus.WARNING</code>. * @param code the plug-in-specific status code, or <code>OK</code>. * @param message a human-readable message, localized to the current locale. * @param exception a low-level exception, or <code>null</code> if not * applicable. */ public static void log(ILog log, int severity, int code, String message, Throwable exception) { log(log, createStatus(getBundleSymbolicName(log), severity, code, message, exception)); } /** * Log the given status. * * @param status the status to log. */ public static void log(ILog log, IStatus status) { log.log(status); } /** * Create a status object representing the specified information. * * @param severity the severity; one of the following: <code>IStatus.OK</code> * , <code>IStatus.ERROR</code>, <code>IStatus.INFO</code>, or * <code>IStatus.WARNING</code>. * @param code the plug-in-specific status code, or <code>OK</code>. * @param message a human-readable message, localized to the current locale. * @param exception a low-level exception, or <code>null</code> if not * applicable. * @return the status object (not <code>null</code>). */ public static IStatus createStatus(String bundleSymbolicName, int severity, int code, String message, Throwable exception) { return new Status(severity, bundleSymbolicName, code, message, exception); } private static String getBundleSymbolicName(ILog log) { return log.getBundle().getSymbolicName(); } }