package com.xcompwiz.lookingglass.log; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import com.xcompwiz.lookingglass.LookingGlass; public final class LoggerUtils { private static Logger log = null; /** * Configure the logger */ private static void configureLogging() { log = LogManager.getLogger(LookingGlass.MODID); } public static void log(Level level, String message, Object... params) { if (log == null) { configureLogging(); } if (message == null) { log.log(level, "Attempted to log null message."); } else { try { message = String.format(message, params); } catch (Exception e) { } log.log(level, message); } } public static void info(String message, Object... params) { log(Level.INFO, message, params); } public static void warn(String message, Object... params) { log(Level.WARN, message, params); } public static void error(String message, Object... params) { log(Level.ERROR, message, params); } public static void debug(String message, Object... params) { //NOPE } }