diff --git a/app/build.gradle b/app/build.gradle index bcaeffbc..2ff525aa 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,7 +6,7 @@ android { defaultConfig { applicationId "com.orhanobut.loggersample" - minSdkVersion 16 + minSdkVersion 14 targetSdkVersion 25 versionCode 1 versionName "1.0" diff --git a/logger/build.gradle b/logger/build.gradle index 6cea1250..3101419c 100644 --- a/logger/build.gradle +++ b/logger/build.gradle @@ -8,7 +8,7 @@ android { buildToolsVersion '25.0.0' defaultConfig { - minSdkVersion 15 + minSdkVersion 14 targetSdkVersion 25 } diff --git a/logger/src/main/java/com/orhanobut/logger/LogPrinter.java b/logger/src/main/java/com/orhanobut/logger/LogPrinter.java index 0361faf3..7556a4d1 100644 --- a/logger/src/main/java/com/orhanobut/logger/LogPrinter.java +++ b/logger/src/main/java/com/orhanobut/logger/LogPrinter.java @@ -37,10 +37,10 @@ protected String createStackElementTag(StackTraceElement ignored) { if (logBuilder.globalTag != null) { tag = logBuilder.globalTag; } else { - int offset = Logger.STACK_OFFSET + logBuilder.methodOffset - 1; // 调整栈的位置 + int offset = Logger.STACK_OFFSET + logBuilder.methodOffset - 2; // 调整栈的位置 final StackTraceElement[] stackTrace = new Throwable().getStackTrace(); - int length = stackTrace.length; - tag = super.createStackElementTag(length > offset ? stackTrace[offset] : stackTrace[stackTrace.length - 1]); + final int length = stackTrace.length; + tag = super.createStackElementTag(length > offset ? stackTrace[offset] : stackTrace[length - 1]); } return maybeAddPrefix(tag); }