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

package com.hypixel.hytale.builtin.hytalegenerator;

import com.hypixel.hytale.common.util.ExceptionUtil;
import javax.annotation.Nonnull;
import java.util.logging.Logger;

public class LoggerUtil
{
    public static final String HYTALE_GENERATOR_NAME = "HytaleGenerator";
    
    public static Logger getLogger() {
        return Logger.getLogger("HytaleGenerator");
    }
    
    public static void logException(@Nonnull final String contextDescription, @Nonnull final Throwable e) {
        logException(contextDescription, e, getLogger());
    }
    
    public static void logException(@Nonnull final String contextDescription, @Nonnull final Throwable e, @Nonnull final Logger logger) {
        String msg = "Exception occurred during ";
        msg += contextDescription;
        msg += " \n";
        msg += ExceptionUtil.toStringWithStack(e);
        logger.severe(msg);
    }
}
