* along with Jalview. If not, see <http://www.gnu.org/licenses/>.
* The Jalview Authors are detailed in the 'AUTHORS' file.
*/
-package jalview.javascript.log4j.spi;
+package jalview.log;
-import jalview.javascript.log4j.Logger;
-
-public class LoggingEvent
+public interface JLoggerI
{
+ public enum LogLevel
+ {
+ ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
+ }
- private Object level;
+ public LogLevel getLevel();
- private String msg;
+ public void setLevel(LogLevel level);
- private Logger logger;
+ public void trace(String message);
- public LoggingEvent(Logger logger, String level, Object message)
- {
- this.logger = logger;
- this.level = level;
- this.msg = message.toString();
+ public void trace(String message, Throwable t);
- }
+ public void debug(String message);
- public Object getLevel()
- {
- return level;
- }
+ public void debug(String message, Throwable t);
- public String getRenderedMessage()
- {
- return msg;
- }
+ public void info(String message);
+
+ public void info(String message, Throwable t);
+
+ public void warn(String message);
+
+ public void warn(String message, Throwable t);
+
+ public void error(String message);
+
+ public void error(String message, Throwable t);
+
+ public void fatal(String message);
+
+ public void fatal(String message, Throwable t);
+
+ public boolean isDebugEnabled();
+
+ public boolean isTraceEnabled();
}