Skip to content
This repository was archived by the owner on Feb 26, 2023. It is now read-only.

Commit 7bb25f6

Browse files
committed
Improve fix for log file generated
1 parent 18ed5d7 commit 7bb25f6

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

‎AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/logger/LoggerContext.java‎

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,19 @@
1515
*/
1616
package 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-
2518
import org.androidannotations.helper.OptionsHelper;
2619
import org.androidannotations.logger.appender.Appender;
2720
import org.androidannotations.logger.appender.ConsoleAppender;
2821
import org.androidannotations.logger.appender.FileAppender;
2922
import org.androidannotations.logger.appender.MessagerAppender;
3023
import org.androidannotations.logger.formatter.Formatter;
3124

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+
3231
public class LoggerContext {
3332

3433
private static LoggerContext INSTANCE = null;
@@ -49,7 +48,7 @@ public static LoggerContext getInstance() {
4948
}
5049

5150
LoggerContext() {
52-
appenders.add(new MessagerAppender());
51+
5352
}
5453

5554
public void writeLog(Level level, String loggerName, String message, Element element, AnnotationMirror annotationMirror, Throwable thr, Object... args) {
@@ -69,10 +68,12 @@ public void setCurrentLevel(Level currentLevel) {
6968
}
7069

7170
public void setProcessingEnv(ProcessingEnvironment processingEnv) {
71+
appenders.clear();
7272
OptionsHelper optionsHelper = new OptionsHelper(processingEnv);
7373
resolveLogLevel(optionsHelper);
7474
addConsoleAppender(optionsHelper);
7575
addFileAppender(optionsHelper);
76+
appenders.add(new MessagerAppender());
7677

7778
for (Appender appender : appenders) {
7879
appender.setProcessingEnv(processingEnv);

‎AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/logger/appender/FileAppender.java‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,7 @@ public synchronized void append(Level level, Element element, AnnotationMirror a
8080
@Override
8181
public void setProcessingEnv(ProcessingEnvironment processingEnv) {
8282
super.setProcessingEnv(processingEnv);
83-
if (file == null) {
84-
resolveLogFile();
85-
}
83+
resolveLogFile();
8684
}
8785

8886
private void resolveLogFile() {

0 commit comments

Comments
 (0)