org.directwebremoting.util.LoggingOutput Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dwr Show documentation
Show all versions of dwr Show documentation
DWR is easy Ajax for Java. It makes it simple to call Java code directly from Javascript.
It gets rid of almost all the boiler plate code between the web browser and your Java code.
The newest version!
/*
* Copyright 2005 Joe Walker
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* 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.
*/
package org.directwebremoting.util;
/**
* We don't want to force users to use commons-logging, but there are no
* logging APIs available at 1.3 so this lets us use Servlet.log if
* commons-logging is not available.
* @author Joe Walker [joe at getahead dot ltd dot uk]
*/
public interface LoggingOutput
{
/**
* Something has gone very badly wrong.
* Processing is likely to stop.
*/
public static final int LEVEL_FATAL = 5;
/**
* Something has gone wrong with the current request.
* The user will notice that we've broken something.
*/
public static final int LEVEL_ERROR = 4;
/**
* Something has gone wrong, but it could well be the users fault.
* No need to panic yet.
*/
public static final int LEVEL_WARN = 3;
/**
* An event happened that we might need to keep track of.
*/
public static final int LEVEL_INFO = 2;
/**
* Testing information.
*/
public static final int LEVEL_DEBUG = 1;
/**
* Logger a debug message
* @param message The text to log
*/
public void debug(String message);
/**
* Logger an info message
* @param message The text to log
*/
public void info(String message);
/**
* Logger a warning message
* @param message The text to log
*/
public void warn(String message);
/**
* Logger a warning message
* @param message The text to log
* @param th An optional stack trace
*/
public void warn(String message, Throwable th);
/**
* Logger an error message
* @param message The text to log
*/
public void error(String message);
/**
* Logger an error message
* @param message The text to log
* @param th An optional stack trace
*/
public void error(String message, Throwable th);
/**
* Logger a fatal error message
* @param message The text to log
*/
public void fatal(String message);
/**
* Logger a fatal error message
* @param message The text to log
* @param th An optional stack trace
*/
public void fatal(String message, Throwable th);
/**
* Save CPU time when we are not debugging
* @return true if debugging is enabled
*/
public boolean isDebugEnabled();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy