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 }