// 
// Decompiled by Procyon v0.6.0
// 

package com.google.common.flogger.backend.system;

import java.util.logging.Logger;
import com.google.common.flogger.backend.LoggerBackend;

public final class SimpleBackendFactory extends BackendFactory
{
    private static final BackendFactory INSTANCE;
    
    public static BackendFactory getInstance() {
        return SimpleBackendFactory.INSTANCE;
    }
    
    private SimpleBackendFactory() {
    }
    
    @Override
    public LoggerBackend create(final String loggingClass) {
        final Logger logger = Logger.getLogger(loggingClass.replace('$', '.'));
        return new SimpleLoggerBackend(logger);
    }
    
    @Override
    public String toString() {
        return "Default logger backend factory";
    }
    
    static {
        INSTANCE = new SimpleBackendFactory();
    }
}
