Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.jgoodies.binding.util
Class LoggingUtils

    java.lang.Object
      com.jgoodies.binding.util.LoggingUtils

    public final class LoggingUtils

extends Object

Assists in logging changes in bound bean properties.

Version:
  $Revision: 1.9 $
Author:
  Karsten Lentzsch
See Also:
  `Logger`

Method Summary
`static void` | `logPropertyChanges(Object bean)` Registers a PropertyChangeListener with the specified bean that logs all PropertyChangeEvents fired by this bean using the default Logger and default log level.
`static void` | `logPropertyChanges(Object bean, Logger logger)` Registers a PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents fired by the given bean using the specified Logger and the default log level.
`static void` | `logPropertyChanges(Object bean, Logger logger, Level level)` Registers a PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents fired by the given bean using the specified Logger and log level.
`static void` | `logPropertyChanges(Object bean, String propertyName)` Registers a named PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents of the given property using the default Logger and default log level.
`static void` | `logPropertyChanges(Object bean, String propertyName, Logger logger)` Registers a named PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents of the given property using the specified Logger and the default log level.
`static void` | `logPropertyChanges(Object bean, String propertyName, Logger logger, Level level)` Registers a named PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents of the given property, Logger, and log level.
`static void` | `setDefaultLevel(Level level)` Sets the default log level to be used when logging PropertyChangeEvents.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### setDefaultLevel

    public static void setDefaultLevel(Level level)

  Sets the default log level to be used when logging PropertyChangeEvents. The initial default level is `Level.FINE`.

  Parameters:
    `level` - the default level to be used if no custom level has been provided
  Throws:
    `NullPointerException` - if the new defaultLevel is null

### logPropertyChanges

    public static void logPropertyChanges(Object bean)

  Registers a PropertyChangeListener with the specified bean that logs all PropertyChangeEvents fired by this bean using the default Logger and default log level.

  Parameters:
    `bean` - the bean to log PropertyChangeEvents from
  Throws:
    `NullPointerException` - if the bean is null

### logPropertyChanges

    public static void logPropertyChanges(Object bean,
                                          Logger logger)

  Registers a PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents fired by the given bean using the specified Logger and the default log level.

  Parameters:
    `bean` - the bean to log PropertyChangeEvents from
    `logger` - the Logger to be used to log PropertyChangeEvents
  Throws:
    `NullPointerException` - if the bean or logger is null

### logPropertyChanges

    public static void logPropertyChanges(Object bean,
                                          Logger logger,
                                          Level level)

  Registers a PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents fired by the given bean using the specified Logger and log level.

  Parameters:
    `bean` - the bean to log PropertyChangeEvents from
    `logger` - the Logger to be used to log PropertyChangeEvents
    `level` - the log level
  Throws:
    `NullPointerException` - if the bean, logger, or level is null

### logPropertyChanges

    public static void logPropertyChanges(Object bean,
                                          String propertyName)

  Registers a named PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents of the given property using the default Logger and default log level.

  Parameters:
    `bean` - the bean to log PropertyChangeEvents from
    `propertyName` - the name of the property which PropertyChangeEvents should be logged
  Throws:
    `NullPointerException` - if the bean or propertyName is null

### logPropertyChanges

    public static void logPropertyChanges(Object bean,
                                          String propertyName,
                                          Logger logger)

  Registers a named PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents of the given property using the specified Logger and the default log level.

  Parameters:
    `bean` - the bean to log PropertyChangeEvents from
    `propertyName` - the name of the property which PropertyChangeEvents should be logged
    `logger` - the Logger to be used to log PropertyChangeEvents
  Throws:
    `NullPointerException` - if the bean, propertyName, or logger is null

### logPropertyChanges

    public static void logPropertyChanges(Object bean,
                                          String propertyName,
                                          Logger logger,
                                          Level level)

  Registers a named PropertyChangeListener with the specified bean, which logs all PropertyChangeEvents of the given property, Logger, and log level.

  Parameters:
    `bean` - the bean to log PropertyChangeEvents from
    `propertyName` - the name of the property which PropertyChangeEvents should be logged
    `logger` - the Logger to be used to log PropertyChangeEvents
    `level` - the log level
  Throws:
    `NullPointerException` - if the bean, propertyName, logger, or level is null

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2002-2013 JGoodies Software GmbH. All Rights Reserved.