Package denoflionsx.denLib.CoreMod.ASM

Source Code of denoflionsx.denLib.CoreMod.ASM.ASMLogger

package denoflionsx.denLib.CoreMod.ASM;

import denoflionsx.denLib.Mod.Logger.DenFormat;
import net.minecraft.launchwrapper.IClassTransformer;

import java.util.logging.FileHandler;
import java.util.logging.Handler;
import java.util.logging.Logger;

public class ASMLogger implements IClassTransformer {

    private static final Logger LOG = Logger.getLogger(ASMLogger.class.getName());
    public static final boolean doLog = false;

    public ASMLogger() {
        if (doLog) {
            try {
                DenFormat f = new DenFormat();
                Handler handler = new FileHandler("denLib_obfData.log");
                handler.setFormatter(f);
                LOG.addHandler(handler);
            } catch (Throwable t) {
            }
        }
    }

    @Override
    public byte[] transform(String string, String string1, byte[] bytes) {
        if (string.equals(string1) || !doLog) {
            return bytes;
        }
        LOG.info(string.concat(" | ").concat(string1));
        return bytes;
    }
}
TOP

Related Classes of denoflionsx.denLib.CoreMod.ASM.ASMLogger

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.