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 }