# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

# LoggingMXBean

`public interface LoggingMXBean`
``

java.util.logging.LoggingMXBean

The management interface for the logging facility.

There is a single global instance of the `LoggingMXBean`. The `javax.management.ObjectName ObjectName` that uniquely identifies the management interface for logging within the `MBeanServer` is:

        LogManager#LOGGING_MXBEAN_NAME

## Summary

### Public methods
`abstract String` | `getLoggerLevel(String loggerName)` Gets the name of the log level associated with the specified logger.
`abstract List<String>` | `getLoggerNames()` Returns the list of currently registered logger names.
`abstract String` | `getParentLoggerName(String loggerName)` Returns the name of the parent for the specified logger.
`abstract void` | `setLoggerLevel(String loggerName, String levelName)` Sets the specified logger to the specified new level.

## Public methods

### getLoggerLevel

    public abstract String getLoggerLevel (String loggerName)

Gets the name of the log level associated with the specified logger. If the specified logger does not exist, `null` is returned. This method first finds the logger of the given name and then returns the name of the log level by calling:

> `Logger#getLevel`.`Level#getName`;

If the `Level` of the specified logger is `null`, which means that this logger's effective level is inherited from its parent, an empty string will be returned.

Parameters
`loggerName` | `String`: The name of the `Logger` to be retrieved.

Returns
`String` | The name of the log level of the specified logger; or an empty string if the log level of the specified logger is `null`. If the specified logger does not exist, `null` is returned.

See also:

- `Logger.getLevel()`

### getLoggerNames

    public abstract List<String> getLoggerNames ()

Returns the list of currently registered logger names. This method calls `LogManager#getLoggerNames` and returns a list of the logger names.

Returns
`List<String>` | A list of `String` each of which is a currently registered `Logger` name.

### getParentLoggerName

    public abstract String getParentLoggerName (String loggerName)

Returns the name of the parent for the specified logger. If the specified logger does not exist, `null` is returned. If the specified logger is the root `Logger` in the namespace, the result will be an empty string.

Parameters
`loggerName` | `String`: The name of a `Logger`.

Returns
`String` | the name of the nearest existing parent logger; an empty string if the specified logger is the root logger. If the specified logger does not exist, `null` is returned.

### setLoggerLevel

    public abstract void setLoggerLevel (String loggerName,
                    String levelName)

Sets the specified logger to the specified new level. If the `levelName` is not `null`, the level of the specified logger is set to the parsed `Level` matching the `levelName`. If the `levelName` is `null`, the level of the specified logger is set to `null` and the effective level of the logger is inherited from its nearest ancestor with a specific (non-null) level value.

Parameters
`loggerName` | `String`: The name of the `Logger` to be set. Must be non-null.
`levelName` | `String`: The name of the level to set on the specified logger, or `null` if setting the level to inherit from its nearest ancestor.

Throws
`IllegalArgumentException` | if the specified logger does not exist, or `levelName` is not a valid level name.
`SecurityException` | if a security manager exists and if the caller does not have LoggingPermission("control").

See also:

- `Logger.setLevel(Level)`

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*