jre
登录
|
jre/8
netscape
org
launcher
javafx
com
javax
java
io
nio
math
applet
security
time
util
Optional.java
Set.java
ArraysParallelSortHelpers.java
NavigableSet.java
Currency.java
AbstractQueue.java
InputMismatchException.java
DualPivotQuicksort.java
Objects.java
Vector.java
Base64.java
Formatter.java
IllegalFormatException.java
OptionalLong.java
AbstractSet.java
TooManyListenersException.java
zip
Map.java
IllegalFormatWidthException.java
EventListenerProxy.java
AbstractCollection.java
ListResourceBundle.java
Deque.java
PrimitiveIterator.java
UnknownFormatConversionException.java
BitSet.java
stream
UnknownFormatFlagsException.java
Dictionary.java
MissingFormatArgumentException.java
Collections.java
NavigableMap.java
List.java
ArrayPrefixHelpers.java
SortedSet.java
Comparator.java
StringTokenizer.java
GregorianCalendar.java
TimerTask.java
OptionalDouble.java
Stack.java
regex
Queue.java
NoSuchElementException.java
TimSort.java
SimpleTimeZone.java
PropertyPermission.java
HashMap.java
EnumMap.java
Calendar.java
ServiceLoader.java
DuplicateFormatFlagsException.java
TreeSet.java
Timer.java
AbstractMap.java
ArrayDeque.java
HashSet.java
JumboEnumSet.java
OptionalInt.java
PriorityQueue.java
AbstractSequentialList.java
IllegalFormatFlagsException.java
MissingResourceException.java
LocaleISOData.java
PropertyResourceBundle.java
RegularEnumSet.java
LinkedList.java
LongSummaryStatistics.java
Hashtable.java
JapaneseImperialCalendar.java
MissingFormatWidthException.java
SplittableRandom.java
LinkedHashSet.java
spi
DoubleSummaryStatistics.java
prefs
Collection.java
ListIterator.java
UUID.java
RandomAccess.java
EventObject.java
Locale.java
Spliterator.java
FormattableFlags.java
EnumSet.java
IdentityHashMap.java
EventListener.java
Date.java
Observer.java
ComparableTimSort.java
AbstractList.java
Properties.java
TreeMap.java
Enumeration.java
ConcurrentModificationException.java
jar
IllegalFormatCodePointException.java
FormatFlagsConversionMismatchException.java
Arrays.java
IntSummaryStatistics.java
ServiceConfigurationError.java
concurrent
ArrayList.java
function
Spliterators.java
EmptyStackException.java
WeakHashMap.java
FormatterClosedException.java
logging
SimpleFormatter.java
Handler.java
Formatter.java
LogRecord.java
LoggingPermission.java
XMLFormatter.java
FileHandler.java
LoggingMXBean.java
Logging.java
ErrorManager.java
ConsoleHandler.java
Logger.java
LogManager.java
LoggingProxyImpl.java
SocketHandler.java
Level.java
MemoryHandler.java
Filter.java
StreamHandler.java
Formattable.java
StringJoiner.java
Tripwire.java
SortedMap.java
InvalidPropertiesFormatException.java
Iterator.java
LinkedHashMap.java
IllformedLocaleException.java
Scanner.java
Observable.java
Comparators.java
Random.java
ResourceBundle.java
IllegalFormatPrecisionException.java
IllegalFormatConversionException.java
TimeZone.java
net
beans
sql
text
awt
lang
rmi
Logging.java
清空
类结构
/* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.util.logging; import java.util.
Enumeration
; import java.util.
List
; import java.util.
ArrayList
; /** * Logging is the implementation class of LoggingMXBean. * * The <tt>LoggingMXBean</tt> interface provides a standard * method for management access to the individual * {@code Logger} objects available at runtime. * * @author Ron Mann * @author Mandy Chung * @since 1.5 * * @see javax.management * @see Logger * @see LogManager */ class
Logging
implements
LoggingMXBean
{ private static
LogManager
logManager
=
LogManager
.
getLogManager
(); /** Constructor of Logging which is the implementation class * of LoggingMXBean. */
Logging
() { } public
List
<
String
>
getLoggerNames
() {
Enumeration
<
String
>
loggers
=
logManager
.
getLoggerNames
();
ArrayList
<
String
>
array
= new
ArrayList
<>(); for (;
loggers
.
hasMoreElements
();) {
array
.
add
(
loggers
.
nextElement
()); } return
array
; } private static
String
EMPTY_STRING
= ""; public
String
getLoggerLevel
(
String
loggerName
) {
Logger
l
=
logManager
.
getLogger
(
loggerName
); if (
l
== null) { return null; }
Level
level
=
l
.
getLevel
(); if (
level
== null) { return
EMPTY_STRING
; } else { return
level
.
getLevelName
(); } } public void
setLoggerLevel
(
String
loggerName
,
String
levelName
) { if (
loggerName
== null) { throw new
NullPointerException
("loggerName is null"); }
Logger
logger
=
logManager
.
getLogger
(
loggerName
); if (
logger
== null) { throw new
IllegalArgumentException
("Logger " +
loggerName
+ "does not exist"); }
Level
level
= null; if (
levelName
!= null) { // parse will throw IAE if logLevel is invalid
level
=
Level
.
findLevel
(
levelName
); if (
level
== null) { throw new
IllegalArgumentException
("Unknown level \"" +
levelName
+ "\""); } }
logger
.
setLevel
(
level
); } public
String
getParentLoggerName
(
String
loggerName
) {
Logger
l
=
logManager
.
getLogger
(
loggerName
); if (
l
== null) { return null; }
Logger
p
=
l
.
getParent
(); if (
p
== null) { // root logger return
EMPTY_STRING
; } else { return
p
.
getName
(); } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口