- Logger logger = System.getLogger(Objects.requireNonNull(name));
- return new LoggerWrapper(logger);
- }
-
- /** A trivial implementation wrapping a platform logger. */
- static class LoggerWrapper implements CmsLog {
- private final Logger logger;
-
- LoggerWrapper(Logger logger) {
- this.logger = logger;
+ SystemLogger logger;
+ try {
+ logger = new RealSystemLogger(name);
+ } catch (NoSuchMethodError | NoClassDefFoundError e) {// Android
+ logger = new FallBackSystemLogger();