use of org.androidannotations.logger.Level in project androidannotations by androidannotations.
the class FileAppender method resolveLogFile.
private void resolveLogFile(AndroidAnnotationsEnvironment environment) {
String logFile = environment.getOptionValue(OPTION_LOG_FILE);
try {
if (logFile != null) {
file = resolveLogFileInSpecifiedPath(logFile);
} else {
file = resolveLogFileInParentsDirectories();
}
} catch (FileNotFoundException exception) {
file = null;
}
Level logLevel = LoggerContext.getInstance().getCurrentLevel();
Messager messager = processingEnv.getMessager();
if (file == null) {
if (Level.WARN.isGreaterOrEquals(logLevel)) {
messager.printMessage(Kind.WARNING, "Can't resolve log file");
}
} else if (Level.INFO.isGreaterOrEquals(logLevel)) {
messager.printMessage(Kind.NOTE, "Resolve log file to " + file.getAbsolutePath());
}
}
Aggregations