191 signature = new String[2];
192 params[0] = LOGGER_NAME_1;
193 params[1] = Level.ALL.getName();
194 signature[0] = "java.lang.String";
195 signature[1] = "java.lang.String";
196 mbs.invoke( objectName, "setLoggerLevel", params, signature );
197
198 // Set the level of logger2 to FINER
199 params[0] = LOGGER_NAME_2;
200 params[1] = Level.FINER.getName();
201 mbs.invoke( objectName, "setLoggerLevel", params, signature );
202
203 // Okay read back the Level from Logger1. Should be ALL
204 params = new Object[1];
205 signature = new String[1];
206 params[0] = LOGGER_NAME_1;
207 signature[0] = "java.lang.String";
208 String levelName = (String) mbs.invoke( objectName, "getLoggerLevel", params, signature );
209 l = Level.parse(levelName);
210 System.out.print(" Logger1: " );
211 if ( l.equals( l.ALL ) ) {
212 System.out.println("Level Set to ALL: PASSED" );
213 log1 = true;
214 }
215 else {
216 System.out.println("Level Set to ALL: FAILED" );
217 throw new RuntimeException(
218 "Level Set to ALL but returned " + l.toString());
219 }
220
221 // Okay read back the Level from Logger2. Should be FINER
222 params = new Object[1];
223 signature = new String[1];
224 params[0] = LOGGER_NAME_2;
225 signature[0] = "java.lang.String";
226 levelName = (String) mbs.invoke( objectName, "getLoggerLevel", params, signature );
227 l = Level.parse(levelName);
228 System.out.print(" Logger2: " );
229 if ( l.equals( l.FINER ) ) {
230 System.out.println("Level Set to FINER: PASSED" );
231 log2 = true;
232 }
233 else {
234 System.out.println("Level Set to FINER: FAILED" );
235 throw new RuntimeException(
236 "Level Set to FINER but returned " + l.toString());
237 }
238 }
239 catch ( Exception e ) {
240 throw e;
241 }
242
243 System.out.println( "" );
244 System.out.println( "***************************************************" );
245 System.out.println( "***************** All Tests Passed ****************" );
246 System.out.println( "***************************************************" );
247 }
248
249 public static void main(String[] argv) throws Exception {
250 LoggingMXBeanTest p = new LoggingMXBeanTest();
251 }
252 }
|
191 signature = new String[2];
192 params[0] = LOGGER_NAME_1;
193 params[1] = Level.ALL.getName();
194 signature[0] = "java.lang.String";
195 signature[1] = "java.lang.String";
196 mbs.invoke( objectName, "setLoggerLevel", params, signature );
197
198 // Set the level of logger2 to FINER
199 params[0] = LOGGER_NAME_2;
200 params[1] = Level.FINER.getName();
201 mbs.invoke( objectName, "setLoggerLevel", params, signature );
202
203 // Okay read back the Level from Logger1. Should be ALL
204 params = new Object[1];
205 signature = new String[1];
206 params[0] = LOGGER_NAME_1;
207 signature[0] = "java.lang.String";
208 String levelName = (String) mbs.invoke( objectName, "getLoggerLevel", params, signature );
209 l = Level.parse(levelName);
210 System.out.print(" Logger1: " );
211 if ( l.equals( Level.ALL ) ) {
212 System.out.println("Level Set to ALL: PASSED" );
213 log1 = true;
214 }
215 else {
216 System.out.println("Level Set to ALL: FAILED" );
217 throw new RuntimeException(
218 "Level Set to ALL but returned " + l.toString());
219 }
220
221 // Okay read back the Level from Logger2. Should be FINER
222 params = new Object[1];
223 signature = new String[1];
224 params[0] = LOGGER_NAME_2;
225 signature[0] = "java.lang.String";
226 levelName = (String) mbs.invoke( objectName, "getLoggerLevel", params, signature );
227 l = Level.parse(levelName);
228 System.out.print(" Logger2: " );
229 if ( l.equals( Level.FINER ) ) {
230 System.out.println("Level Set to FINER: PASSED" );
231 log2 = true;
232 }
233 else {
234 System.out.println("Level Set to FINER: FAILED" );
235 throw new RuntimeException(
236 "Level Set to FINER but returned " + l.toString());
237 }
238 }
239 catch ( Exception e ) {
240 throw e;
241 }
242
243 System.out.println( "" );
244 System.out.println( "***************************************************" );
245 System.out.println( "***************** All Tests Passed ****************" );
246 System.out.println( "***************************************************" );
247 }
248
249 public static void main(String[] argv) throws Exception {
250 new LoggingMXBeanTest();
251 }
252 }
|