Coverage Summary for Class: Logger (it.polimi.ingsw)

Class Class, % Method, % Branch, % Line, %
Logger 100% (1/1) 33,3% (2/6) 16,7% (1/6) 33,3% (2/6)


1 package it.polimi.ingsw; 2  3 /** 4  * Wrapper around {@link java.util.logging.Logger} for easy logging 5  */ 6 public class Logger { 7  private static boolean enabled = false; 8  9  /** 10  * If the logger is enabled, logs a message with level: info 11  * 12  * @param message the message to log 13  */ 14  public static void info(String message) { 15  if (enabled) java.util.logging.Logger.getLogger(Logger.class.getPackageName()).info(message); 16  } 17  18  /** 19  * If the logger is enabled, logs a message with level: warning 20  * 21  * @param message the message to log 22  */ 23  public static void warning(String message) { 24  if (enabled) java.util.logging.Logger.getLogger(Logger.class.getPackageName()).warning(message); 25  } 26  27  /** 28  * If the logger is enabled, logs a message with level: severe 29  * 30  * @param message the message to log 31  */ 32  public static void severe(String message) { 33  if (enabled) java.util.logging.Logger.getLogger(Logger.class.getPackageName()).severe(message); 34  } 35  36  /** 37  * Enables or disables the logger 38  * 39  * @param enabled if true, enables the logger. if false, disables it 40  */ 41  public static void enable(boolean enabled) { 42  Logger.enabled = enabled; 43  } 44 }