JAL-1713 update from Jalview 2.11.3 develop
[jalview.git] / src / jalview / log / JLoggerI.java
similarity index 53%
rename from src/jalview/javascript/log4j/spi/LoggingEvent.java
rename to src/jalview/log/JLoggerI.java
index 669ae52..06002bc 100644 (file)
  * 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();
 }