11package org .androidannotations .logger ;
22
3+ import javax .lang .model .element .Element ;
4+
35public class Logger {
46
57 private final LoggerContext loggerContext ;
@@ -11,43 +13,63 @@ public Logger(LoggerContext loggerContext, String name) {
1113 }
1214
1315 public void trace (String message , Object ... args ) {
14- log (Level .TRACE , message , null , args );
16+ trace (message , null , args );
17+ }
18+
19+ public void trace (String message , Element element , Object ... args ) {
20+ log (Level .TRACE , message , element , null , args );
1521 }
1622
1723 public void debug (String message , Object ... args ) {
18- log (Level .DEBUG , message , null , args );
24+ debug (message , null , args );
25+ }
26+
27+ public void debug (String message , Element element , Object ... args ) {
28+ log (Level .DEBUG , message , element , null , args );
1929 }
2030
2131 public void info (String message , Object ... args ) {
22- log (Level .INFO , message , null , args );
32+ info (message , null , args );
33+ }
34+
35+ public void info (String message , Element element , Object ... args ) {
36+ log (Level .INFO , message , element , null , args );
2337 }
2438
2539 public void warn (String message , Object ... args ) {
26- log (Level .WARN , message , null , args );
40+ warn (message , null , null , args );
41+ }
42+
43+ public void warn (String message , Element element , Object ... args ) {
44+ warn (message , element , null , args );
2745 }
2846
29- public void warn (String message , Throwable thr , Object ... args ) {
30- log (Level .WARN , message , thr , args );
47+ public void warn (String message , Element element , Throwable thr , Object ... args ) {
48+ log (Level .WARN , message , element , thr , args );
3149 }
3250
3351 public void error (String message , Object ... args ) {
34- log (Level .ERROR , message , null , args );
52+ error (message , null , null , args );
53+ }
54+
55+ public void error (String message , Element element , Object ... args ) {
56+ error (message , element , null , args );
3557 }
3658
37- public void error (String message , Throwable thr , Object ... args ) {
38- log (Level .ERROR , message , thr , args );
59+ public void error (String message , Element element , Throwable thr , Object ... args ) {
60+ log (Level .ERROR , message , element , thr , args );
3961 }
4062
4163 public boolean isLoggable (Level level ) {
4264 return level .isGreaterOrEquals (loggerContext .getCurrentLevel ());
4365 }
4466
45- private void log (Level level , String message , Throwable thr , Object ... args ) {
67+ private void log (Level level , String message , Element element , Throwable thr , Object ... args ) {
4668 if (!isLoggable (level )) {
4769 return ;
4870 }
4971
50- loggerContext .writeLog (level , name , message , thr , args );
72+ loggerContext .writeLog (level , name , message , element , thr , args );
5173 }
5274
5375}
0 commit comments