private static void adjustSettings() {
        effectiveMinLogLevel = isDebug() && minLogLevel.ordinal() > LogLevel.DEBUG.ordinal() ? LogLevel.DEBUG : minLogLevel;
        effectiveMinLogAddCallerInfo = isDebug() && minLogAddCallerInfo.ordinal() > LogLevel.DEBUG.ordinal() ? LogLevel.DEBUG : minLogAddCallerInfo;
        setLevel(SETTING_DO_LOGGING, effectiveMinLogLevel);
        setLevel(SETTING_ADD_CLASSINFO, effectiveMinLogAddCallerInfo);

        effectiveThrowExceptionOnError = logThrowExceptionOnError;
        effectiveLogTransactionSizes = logTransactionSizes || isDebug;
        TransactionSizeLogger.get().setEnabled(effectiveLogTransactionSizes);

        android.util.Log.i(TAG, "[Log] Logging set: " + getLogSettingsForDisplay());
    }
Save a copy of the debug flag from the settings for performance reasons.
main/src/main/java/cgeo/geocaching/utils/Log.java