    001/*
    002 * Forge Mod Loader
    003 * Copyright (c) 2012-2013 cpw.
    004 * All rights reserved. This program and the accompanying materials
    005 * are made available under the terms of the GNU Lesser Public License v2.1
    006 * which accompanies this distribution, and is available at
    007 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
    008 *
    009 * Contributors:
    010 *     cpw - implementation
    011 */
    012
    013package cpw.mods.fml.common;
    014
    015import java.util.logging.Level;
    016import java.util.logging.Logger;
    017
    018public class FMLLog
    019{
    020    private static cpw.mods.fml.relauncher.FMLRelaunchLog coreLog = cpw.mods.fml.relauncher.FMLRelaunchLog.log;
    021
    022    public static void log(String logChannel, Level level, String format, Object... data)
    023    {
    024        coreLog.log(logChannel, level, format, data);
    025    }
    026
    027    public static void log(Level level, String format, Object... data)
    028    {
    029        coreLog.log(level, format, data);
    030    }
    031
    032    public static void log(String logChannel, Level level, Throwable ex, String format, Object... data)
    033    {
    034        coreLog.log(logChannel, level, ex, format, data);
    035    }
    036
    037    public static void log(Level level, Throwable ex, String format, Object... data)
    038    {
    039        coreLog.log(level, ex, format, data);
    040    }
    041
    042    public static void severe(String format, Object... data)
    043    {
    044        log(Level.SEVERE, format, data);
    045    }
    046
    047    public static void warning(String format, Object... data)
    048    {
    049        log(Level.WARNING, format, data);
    050    }
    051
    052    public static void info(String format, Object... data)
    053    {
    054        log(Level.INFO, format, data);
    055    }
    056
    057    public static void fine(String format, Object... data)
    058    {
    059        log(Level.FINE, format, data);
    060    }
    061
    062    public static void finer(String format, Object... data)
    063    {
    064        log(Level.FINER, format, data);
    065    }
    066
    067    public static void finest(String format, Object... data)
    068    {
    069        log(Level.FINEST, format, data);
    070    }
    071    public static Logger getLogger()
    072    {
    073        return coreLog.getLogger();
    074    }
    075
    076    public static void makeLog(String logChannel)
    077    {
    078        coreLog.makeLog(logChannel);
    079    }
    080}