180 }
181
182 // check the level set in java.util.logging.Logger
183 Logger javaLogger = LogManager.getLogManager().getLogger(logger.getName());
184 Level javaLevel = javaLogger.getLevel();
185 if (javaLogger.getLevel() != level) {
186 throw new RuntimeException("Retrieved backing java.util.logging.Logger level "
187 + javaLevel + " is not the expected " + level);
188 }
189 }
190
191 private static void checkJavaLoggerLevel(Logger logger, Level level) {
192 // This method exercise the mapping of java level to platform level
193 // when the java level is not one of the standard levels...
194
195 System.out.println("Testing Java Level with: " + level.getName());
196
197 // create a brand new java logger
198 Logger javaLogger = sun.util.logging.internal.LoggingProviderImpl.getLogManagerAccess()
199 .demandLoggerFor(LogManager.getLogManager(),
200 logger.getName()+"."+level.getName(), Thread.class);
201
202 // Set a non standard java.util.logging.Level on the java logger
203 // (except for OFF & ALL - which will remain unchanged)
204 int intValue = level.intValue();
205 if (level != Level.ALL && level != Level.OFF) {
206 intValue -= 7;
207 }
208 javaLogger.setLevel(Level.parse(String.valueOf(intValue)));
209
210 // check the level set in java.util.logging.Logger
211 Level effectiveLevel = javaLogger.getLevel();
212 System.out.println("Effective Java Level used is: " + effectiveLevel);
213
214 if (effectiveLevel.intValue() != intValue) {
215 throw new RuntimeException("Retrieved backing java.util.logging.Logger level.intValue() "
216 + effectiveLevel.intValue() + " is not the expected " + intValue);
217 }
218 if (intValue != level.intValue() && javaLogger.getLevel() == level) {
219 throw new RuntimeException("Retrieved backing java.util.logging.Logger level "
220 + effectiveLevel + " is " + level);
|
180 }
181
182 // check the level set in java.util.logging.Logger
183 Logger javaLogger = LogManager.getLogManager().getLogger(logger.getName());
184 Level javaLevel = javaLogger.getLevel();
185 if (javaLogger.getLevel() != level) {
186 throw new RuntimeException("Retrieved backing java.util.logging.Logger level "
187 + javaLevel + " is not the expected " + level);
188 }
189 }
190
191 private static void checkJavaLoggerLevel(Logger logger, Level level) {
192 // This method exercise the mapping of java level to platform level
193 // when the java level is not one of the standard levels...
194
195 System.out.println("Testing Java Level with: " + level.getName());
196
197 // create a brand new java logger
198 Logger javaLogger = sun.util.logging.internal.LoggingProviderImpl.getLogManagerAccess()
199 .demandLoggerFor(LogManager.getLogManager(),
200 logger.getName()+"."+level.getName(), Thread.class.getModule());
201
202 // Set a non standard java.util.logging.Level on the java logger
203 // (except for OFF & ALL - which will remain unchanged)
204 int intValue = level.intValue();
205 if (level != Level.ALL && level != Level.OFF) {
206 intValue -= 7;
207 }
208 javaLogger.setLevel(Level.parse(String.valueOf(intValue)));
209
210 // check the level set in java.util.logging.Logger
211 Level effectiveLevel = javaLogger.getLevel();
212 System.out.println("Effective Java Level used is: " + effectiveLevel);
213
214 if (effectiveLevel.intValue() != intValue) {
215 throw new RuntimeException("Retrieved backing java.util.logging.Logger level.intValue() "
216 + effectiveLevel.intValue() + " is not the expected " + intValue);
217 }
218 if (intValue != level.intValue() && javaLogger.getLevel() == level) {
219 throw new RuntimeException("Retrieved backing java.util.logging.Logger level "
220 + effectiveLevel + " is " + level);
|