1515 */
1616package org .androidannotations .logger ;
1717
18+ import java .util .ArrayList ;
19+ import java .util .List ;
20+
21+ import javax .annotation .processing .ProcessingEnvironment ;
22+ import javax .lang .model .element .AnnotationMirror ;
23+ import javax .lang .model .element .Element ;
24+
1825import org .androidannotations .helper .OptionsHelper ;
1926import org .androidannotations .logger .appender .Appender ;
2027import org .androidannotations .logger .appender .ConsoleAppender ;
2128import org .androidannotations .logger .appender .FileAppender ;
2229import org .androidannotations .logger .appender .MessagerAppender ;
2330import org .androidannotations .logger .formatter .Formatter ;
2431
25- import javax .annotation .processing .ProcessingEnvironment ;
26- import javax .lang .model .element .AnnotationMirror ;
27- import javax .lang .model .element .Element ;
28- import java .util .ArrayList ;
29- import java .util .List ;
30-
3132public class LoggerContext {
3233
3334 private static LoggerContext INSTANCE = null ;
@@ -48,7 +49,6 @@ public static LoggerContext getInstance() {
4849 }
4950
5051 LoggerContext () {
51- appenders .add (new FileAppender ());
5252 appenders .add (new MessagerAppender ());
5353 }
5454
@@ -72,6 +72,7 @@ public void setProcessingEnv(ProcessingEnvironment processingEnv) {
7272 OptionsHelper optionsHelper = new OptionsHelper (processingEnv );
7373 resolveLogLevel (optionsHelper );
7474 addConsoleAppender (optionsHelper );
75+ addFileAppender (optionsHelper );
7576
7677 for (Appender appender : appenders ) {
7778 appender .setProcessingEnv (processingEnv );
@@ -95,4 +96,10 @@ private void addConsoleAppender(OptionsHelper optionsHelper) {
9596 }
9697 }
9798
99+ private void addFileAppender (OptionsHelper optionsHelper ) {
100+ if (optionsHelper .shouldUseFileAppender ()) {
101+ appenders .add (new FileAppender ());
102+ }
103+ }
104+
98105}
0 commit comments