1212 * @author nicksieger
1313 */
1414public interface RackLogger {
15-
16- void log (String message ) ;
17- void log (String message , Throwable ex ) ;
18-
1915 //void debug(String message) ;
2016 //void debug(String message, Throwable e) ;
2117
@@ -37,44 +33,27 @@ enum Level {
3733 void log (Level level , String message ) ;
3834 void log (Level level , String message , Throwable ex ) ;
3935
40- @ Deprecated final String DEBUG = Level .DEBUG .name ();
41- @ Deprecated final String INFO = Level .INFO .name ();
42- @ Deprecated final String WARN = Level .WARN .name ();
43- @ Deprecated final String ERROR = Level .ERROR .name ();
36+ default void log (String message ) {
37+ log (Level .INFO , message );
38+ }
4439
45- void log (String level , String message ) ;
46- void log (String level , String message , Throwable ex ) ;
40+ default void log (String message , Throwable ex ) {
41+ log (Level .ERROR , message , ex );
42+ }
4743
48- abstract class Base implements RackLogger {
44+ default void log (String level , String message ) {
45+ log (Level .valueOf (level ), message );
46+ }
4947
50- public abstract Level getLevel () ;
48+ default void log (String level , String message , Throwable ex ) {
49+ log (Level .valueOf (level ), message , ex );
50+ }
5151
52+ abstract class Base implements RackLogger {
53+ public abstract Level getLevel () ;
5254 public void setLevel (Level level ) { /* noop */ }
5355
5456 public boolean isFormatting () { return false ; }
55-
5657 public void setFormatting (boolean flag ) { /* noop */ }
57-
58- @ Override
59- public void log (String message ) {
60- log (Level .INFO , message );
61- }
62-
63- @ Override
64- public void log (String message , Throwable ex ) {
65- log (Level .ERROR , message , ex );
66- }
67-
68- @ Override
69- public void log (String level , String message ) {
70- log (Level .valueOf (level ), message );
71- }
72-
73- @ Override
74- public void log (String level , String message , Throwable ex ) {
75- log (Level .valueOf (level ), message , ex );
76- }
77-
7858 }
79-
8059}
0 commit comments