org.slf4j.ext

## Class XLoggerFactory

- java.lang.Object
- - org.slf4j.ext.XLoggerFactory

-     public class XLoggerFactory
      extends Object

  This class is essentially a wrapper around an `LoggerFactory` producing `XLogger` instances.

  Contrary to `LoggerFactory.getLogger(String)` method of `LoggerFactory`, each call to `getXLogger(String)` produces a new instance of `XLogger`. This should not matter because an `XLogger` instance does not have any state beyond that of the `Logger` instance it wraps.

  Author:
    Ralph Goers, Ceki Gülcü

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `XLoggerFactory()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static XLogger` | `getXLogger(Class<?> clazz)` Get a new XLogger instance by class.
    `static XLogger` | `getXLogger(String name)` Get an XLogger instance by name.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### XLoggerFactory

          public XLoggerFactory()

  - ### Method Detail

    - #### getXLogger

          public static XLogger getXLogger(String name)

      Get an XLogger instance by name.
      Parameters:
        `name` -
      Returns:
        XLogger instance

    - #### getXLogger

          public static XLogger getXLogger(Class<?> clazz)

      Get a new XLogger instance by class. The returned XLogger will be named after the class.
      Parameters:
        `clazz` -
      Returns:
        XLogger instance by name

Copyright © 2005–2017 QOS.ch. All rights reserved.