All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.crossbar.autobahn.utils.ABLogger Maven / Gradle / Ivy

There is a newer version: 21.7.1
Show newest version
package io.crossbar.autobahn.utils;

public class ABLogger {

    private static boolean isAndroid() {
        return System.getProperty("java.vendor").equals("The Android Project");
    }

    public static IABLogger getLogger(String tag) {
        Class loggerClass;

        try {
            if (isAndroid()) {
                loggerClass = Class.forName("io.crossbar.autobahn.utils.ABALogger");
            } else {
                loggerClass = Class.forName("io.crossbar.autobahn.utils.ABJLogger");
            }

            return (IABLogger) loggerClass.getConstructor(String.class).newInstance(tag);
        } catch (Exception e) {
            throw new RuntimeException(e.getMessage(), e);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy