本文整理匯總了Java中java.util.logging.Logger.getResourceBundleName方法的典型用法代碼示例。如果您正苦於以下問題:Java Logger.getResourceBundleName方法的具體用法?Java Logger.getResourceBundleName怎麽用?Java Logger.getResourceBundleName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.util.logging.Logger
的用法示例。
在下文中一共展示了Logger.getResourceBundleName方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: debugLogger
import java.util.logging.Logger; //導入方法依賴的package包/類
static void debugLogger(Logger logger, Logger expectedParent, TestHandler handler) {
final String logName = logger.getName();
final String prefix = " " + logName;
System.err.println("Logger " + logName
+ " logged with bundle name " + handler.lastBundleName
+ " (" + handler.lastBundle + ")");
System.err.println(prefix + ".getResourceBundleName() is "
+ logger.getResourceBundleName());
System.err.println(prefix + ".getResourceBundle() is "
+ logger.getResourceBundle());
final Logger parent = logger.getParent();
final String pname = parent == null ? null : parent.getName();
final String pclass = parent == null ? ""
: ("(" + parent.getClass().getName() + ")");
final String presn = parent == null ? null
: parent.getResourceBundleName();
final ResourceBundle pres = parent == null ? null
: parent.getResourceBundle();
System.err.println(prefix + ".getParent() is "
+ pname + (pname == null ? ""
: (" " + pclass + ": " + parent)));
System.err.println(" expected parent is :" + expectedParent);
System.err.println(prefix + ".parent.getResourceBundleName() is "
+ presn);
System.err.println(prefix + ".parent.getResourceBundle() is "
+ pres);
System.err.println(" expected parent getResourceBundleName() is "
+ expectedParent.getResourceBundleName());
System.err.println(" expected parent.getResourceBundle() is "
+ expectedParent.getResourceBundle());
}
示例2: run
import java.util.logging.Logger; //導入方法依賴的package包/類
@Override
public void run() {
try {
handler.setLevel(Level.FINEST);
while (goOn) {
Logger l;
Logger foo = Logger.getLogger("foo");
Logger bar = Logger.getLogger("foo.bar");
for (long i=0; i < nextLong.longValue() + 100 ; i++) {
if (!goOn) break;
l = Logger.getLogger("foo.bar.l"+i);
final ResourceBundle b = l.getResourceBundle();
final String name = l.getResourceBundleName();
if (b != null) {
if (!name.equals(b.getBaseBundleName())) {
throw new RuntimeException("Unexpected bundle name: "
+b.getBaseBundleName());
}
}
Logger ll = Logger.getLogger(l.getName()+".bie.bye");
ResourceBundle hrb;
String hrbName;
if (handler.getLevel() != Level.FINEST) {
throw new RuntimeException("Handler level is not finest: "
+ handler.getLevel());
}
final int countBefore = handler.count;
handler.reset();
ll.setLevel(Level.FINEST);
ll.addHandler(handler);
ll.log(Level.FINE, "dummy {0}", this);
ll.removeHandler(handler);
final int countAfter = handler.count;
if (countBefore == countAfter) {
throw new RuntimeException("Handler not called for "
+ ll.getName() + "("+ countAfter +")");
}
hrb = handler.rb;
hrbName = handler.rbName;
if (name != null) {
// if name is not null, then it implies that it
// won't change, since setResourceBundle() cannot
// replace a non null name.
// Since we never set the resource bundle on 'll',
// then ll must inherit its resource bundle [name]
// from l - and therefor we should find it in
// handler.rb/handler.rbName
if (!name.equals(hrbName)) {
throw new RuntimeException("Unexpected bundle name: "
+hrbName);
}
// here we know that hrbName is not null so hrb
// should not be null either.
if (!name.equals(hrb.getBaseBundleName())) {
throw new RuntimeException("Unexpected bundle name: "
+hrb.getBaseBundleName());
}
}
// Make sure to refer to 'l' explicitly in order to
// prevent eager garbage collecting before the end of
// the test (JDK-8030192)
if (!ll.getName().startsWith(l.getName())) {
throw new RuntimeException("Logger " + ll.getName()
+ "does not start with expected prefix "
+ l.getName());
}
getRBcount.incrementAndGet();
if (!goOn) break;
Thread.sleep(1);
}
}
} catch (Exception x) {
fail(x);
}
}