JAL-3949 Complete new abstracted logging framework in jalview.log. Updated log calls...
[jalview.git] / src / jalview / log / JLoggerI.java
1 package jalview.log;
2
3 public interface JLoggerI
4 {
5   public enum LogLevel
6   {
7     ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL
8   }
9
10   public LogLevel getLevel();
11
12   public void setLevel(LogLevel level);
13
14   public void trace(String message);
15
16   public void trace(String message, Throwable t);
17
18   public void debug(String message);
19
20   public void debug(String message, Throwable t);
21
22   public void info(String message);
23
24   public void info(String message, Throwable t);
25
26   public void warn(String message);
27
28   public void warn(String message, Throwable t);
29
30   public void error(String message);
31
32   public void error(String message, Throwable t);
33
34   public void fatal(String message);
35
36   public void fatal(String message, Throwable t);
37
38   public boolean isDebugEnabled();
39
40   public boolean isTraceEnabled();
41 }