001package org.slf4j;
002
003public interface Logger {
004    
005    public void debug(Object message);
006        public void info(Object message);
007        public void warn(Object message);
008        public void error(Object message);
009        public void trace(Object message);
010    
011    public void debug(String message);
012    public void debug(String message,Object o);
013    public void debug(String message,Object o1,Object o2);
014    public void debug(String message,Object...params);
015    public void debug(String message,Exception exception);
016    public void debug(Exception exception);
017    public void debug(String message,Throwable throwable);
018    public void debug(Object message,Throwable throwable);
019    
020    public void info(String message);
021    public void info(String message,Object o);
022    public void info(String message,Object o1,Object o2);
023    public void info(String message,Object...params);
024    public void info(String message,Exception exception);
025    public void info(Exception exception);
026    public void info(String message,Throwable throwable);
027    public void info(Object message,Throwable throwable);
028    
029    public void warn(String message);
030    public void warn(String message,Object o);
031    public void warn(String message,Object o1,Object o2);
032    public void warn(String message,Object...params);
033    public void warn(String message,Exception exception);
034    public void warn(Exception exception);
035    public void warn(String message,Throwable throwable);
036    public void warn(Object message,Throwable throwable);
037    
038    public void error(String message);
039    public void error(String message,Object o);
040    public void error(String message,Object o1,Object o2);
041    public void error(String message,Object...params);
042    public void error(String message,Exception exception);
043    public void error(Exception exception);  
044    public void error(String message,Throwable throwable);
045    public void error(Object message,Throwable throwable);
046    
047    public void trace(String message);
048    public void trace(String message,Object o);
049    public void trace(String message,Object o1,Object o2);
050    public void trace(String message,Object...params);
051    public void trace(String message,Exception exception);
052    public void trace(Exception exception);  
053    public void trace(String message,Throwable throwable);    
054    public void trace(Object message,Throwable throwable);
055    
056    public boolean isTraceEnabled();
057    public boolean isDebugEnabled();
058    public boolean isInfoEnabled();
059    public boolean isWarnEnabled();
060    public boolean isErrorEnabled();
061
062}