Example usage for com.google.gwt.core.shared SerializableThrowable fromThrowable

List of usage examples for com.google.gwt.core.shared SerializableThrowable fromThrowable

Introduction

In this page you can find the example usage for com.google.gwt.core.shared SerializableThrowable fromThrowable.

Prototype

public static SerializableThrowable fromThrowable(Throwable throwable) 

Source Link

Document

Create a new SerializableThrowable from a provided throwable and its causes recursively.

Usage

From source file:com.databasepreservation.visualization.shared.client.ClientLogger.java

/**
 * Log a trace message and error/* www. j  ava  2  s  .c  o  m*/
 *
 * @param message
 * @param error
 */
public void trace(final String message, final Throwable error) {
    if (CURRENT_LOG_LEVEL <= TRACE) {

        AsyncCallback<Void> errorcallback = new AsyncCallback<Void>() {
            public void onFailure(Throwable caught) {
                GWT.log(message, error);
                GWT.log("Error while logging another error", caught);
            }

            public void onSuccess(Void result) {
                GWT.log(message, error);
            }
        };
        ClientLoggerService.Util.getInstance().trace(classname, message,
                SerializableThrowable.fromThrowable(error), errorcallback);
    }
}

From source file:com.databasepreservation.visualization.shared.client.ClientLogger.java

/**
 * Log a debug message and error/*from w w  w .  java2s  .  c  om*/
 *
 * @param object
 * @param error
 */
public void debug(final String object, final Throwable error) {
    if (CURRENT_LOG_LEVEL <= DEBUG) {
        AsyncCallback<Void> errorcallback = new AsyncCallback<Void>() {
            public void onFailure(Throwable caught) {
                GWT.log(object, error);
                GWT.log("Error while logging another error", caught);
            }

            public void onSuccess(Void result) {
                // do nothing
                GWT.log(object, error);
            }
        };
        ClientLoggerService.Util.getInstance().debug(classname, object,
                SerializableThrowable.fromThrowable(error), errorcallback);
    }
}

From source file:com.databasepreservation.visualization.shared.client.ClientLogger.java

/**
 * Log an information message and error//from   w  w  w  . j  a v a 2  s . c o  m
 *
 * @param message
 * @param error
 */
public void info(final String message, final Throwable error) {
    if (CURRENT_LOG_LEVEL <= INFO) {
        AsyncCallback<Void> errorcallback = new AsyncCallback<Void>() {
            public void onFailure(Throwable caught) {
                GWT.log(message, error);
                GWT.log("Error while logging another error", caught);
            }

            public void onSuccess(Void result) {
                // do nothing
                GWT.log(message, error);
            }
        };
        ClientLoggerService.Util.getInstance().info(classname, message,
                SerializableThrowable.fromThrowable(error), errorcallback);
    }
}

From source file:com.databasepreservation.visualization.shared.client.ClientLogger.java

/**
 * Log a warning message and error//from   w w  w.jav a2 s.  c  om
 *
 * @param message
 * @param error
 */
public void warn(final String message, final Throwable error) {
    if (CURRENT_LOG_LEVEL <= WARN) {
        AsyncCallback<Void> errorcallback = new AsyncCallback<Void>() {
            public void onFailure(Throwable caught) {
                GWT.log(message, error);
                GWT.log("Error while logging another error", caught);
            }

            public void onSuccess(Void result) {
                GWT.log(message, error);
            }
        };
        ClientLoggerService.Util.getInstance().warn(classname, message,
                SerializableThrowable.fromThrowable(error), errorcallback);
    }
}

From source file:com.databasepreservation.visualization.shared.client.ClientLogger.java

/**
 * Log an error message and error/*from   w w w  .  j  a v  a2  s . c  o m*/
 *
 * @param message
 * @param error
 */
public void error(final String message, final Throwable error) {
    // FIXME should this be done if internal authentication is being used? I
    // don't think so
    if (CURRENT_LOG_LEVEL <= ERROR) {
        AsyncCallback<Void> errorcallback = new AsyncCallback<Void>() {
            public void onFailure(Throwable caught) {
                logger.log(Level.SEVERE, message, error);
                logger.log(Level.SEVERE, "Error while logging another error", caught);
            }

            public void onSuccess(Void result) {
                logger.log(Level.SEVERE, message, error);
            }
        };

        ClientLoggerService.Util.getInstance().error(classname, message,
                SerializableThrowable.fromThrowable(error), errorcallback);
        // if (SHOW_ERROR_MESSAGES) {
        // Toast.showError(message, error.getMessage()
        // + (error.getCause() != null ? "\nCause: " +
        // error.getCause().getMessage() : ""));
        // }
    }
}

From source file:com.databasepreservation.visualization.shared.client.ClientLogger.java

/**
 * Log a fatal message and error/*  w w w . ja va2 s.  c o m*/
 *
 * @param message
 * @param error
 */
public void fatal(final String message, final Throwable error) {
    if (CURRENT_LOG_LEVEL <= FATAL) {
        AsyncCallback<Void> errorcallback = new AsyncCallback<Void>() {
            public void onFailure(Throwable caught) {
                GWT.log(message, error);
                GWT.log("Error while logging another error", caught);
                logger.log(Level.SEVERE, message, error);
            }

            public void onSuccess(Void result) {
                GWT.log(message, error);
                logger.log(Level.SEVERE, message, error);
            }
        };

        ClientLoggerService.Util.getInstance().fatal(classname, message,
                SerializableThrowable.fromThrowable(error), errorcallback);

        // if (SHOW_ERROR_MESSAGES) {
        // Toast.showError(message, error.getMessage()
        // + (error.getCause() != null ? "\nCause: " +
        // error.getCause().getMessage() : ""));
        // }
    }
}