@@ -55,11 +55,15 @@ private static void closeLogFile() {
55
55
}
56
56
57
57
58
- private static void flagSetReset (final int v , boolean enabled ) {
58
+ private static boolean flagSetReset (final int v , boolean enabled ) {
59
+ boolean previous = (logFlag & v ) == v ;
60
+
59
61
if (enabled )
60
62
logFlag |= v ;
61
63
else
62
64
logFlag &= ~v ;
65
+
66
+ return previous ;
63
67
}
64
68
65
69
private static final boolean hasFlag (final int flag ) {
@@ -90,28 +94,28 @@ public static void enableFileLogging(boolean enabled) {
90
94
flagSetReset (LOGGER_LOG_FILE ,enabled );
91
95
}
92
96
93
- public static void enableStdoutLogging (boolean enabled ) {
94
- flagSetReset (LOGGER_LOG_STDOUT ,enabled );
97
+ public static boolean enableStdoutLogging (boolean enabled ) {
98
+ return flagSetReset (LOGGER_LOG_STDOUT ,enabled );
95
99
}
96
100
97
- public static void enableError (boolean enable ) {
98
- flagSetReset (LOGGER_ERROR ,enable );
101
+ public static boolean enableError (boolean enable ) {
102
+ return flagSetReset (LOGGER_ERROR ,enable );
99
103
}
100
104
101
- public static void enableWarning (boolean enable ) {
102
- flagSetReset (LOGGER_WARNING ,enable );
105
+ public static boolean enableWarning (boolean enable ) {
106
+ return flagSetReset (LOGGER_WARNING ,enable );
103
107
}
104
108
105
- public static void enableInfo (boolean enable ) {
106
- flagSetReset (LOGGER_INFO ,enable );
109
+ public static boolean enableInfo (boolean enable ) {
110
+ return flagSetReset (LOGGER_INFO ,enable );
107
111
}
108
112
109
- public static void enableVerbose (boolean enable ) {
110
- flagSetReset (LOGGER_VERBOSE ,enable );
113
+ public static boolean enableVerbose (boolean enable ) {
114
+ return flagSetReset (LOGGER_VERBOSE ,enable );
111
115
}
112
116
113
- public static void enableDebug (boolean enable ) {
114
- flagSetReset (LOGGER_DEBUG ,enable );
117
+ public static boolean enableDebug (boolean enable ) {
118
+ return flagSetReset (LOGGER_DEBUG ,enable );
115
119
}
116
120
117
121
private static void print (String logType , String format , Object ... args ) {
0 commit comments