package nl.uva.polyql.utils; public class Log { private static boolean sInfoEnabled = true; private static boolean sErrorEnabled = true; public static void setLogging(final boolean logging) { sInfoEnabled = logging; sErrorEnabled = logging; } public static void setInfoLogging(final boolean logging) { sInfoEnabled = logging; } public static void setErrorLogging(final boolean logging) { sErrorEnabled = logging; } /** * Logs messages on an info (regular) level. Will not print with logging disabled. * * @param msg * The message to print */ public static void i(final String msg) { if (sInfoEnabled) { System.out.println(msg); } } /** * Logs messages on an error level. Will not print with logging disabled. * * @param msg * The message to print */ public static void e(final String msg) { if (sErrorEnabled) { System.err.println(msg); } } }