com.comtrade.ecm.engine.logging

## Interface LoggingManager

- All Superinterfaces:
    EcmService
  All Known Implementing Classes:
    AbstractLoggingManager, LoggingManagerDefault, LoggingManagerEngine, LoggingManagerLogback

      public interface LoggingManager
      extends EcmService

  Definition of an object that manages creation/usage of individual loggers.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `EcmLogger` | `createLogger(java.lang.Class<?> clazz)` Creates new `EcmLogger` for logging information created inside a class `clazz`
    `EcmLogger` | `getLogger(java.lang.Class<?> clazz)` Returns a @link EcmLogger} for logging information created inside a class `clazz`.

- - ### Method Detail

    - #### createLogger

          EcmLogger createLogger(java.lang.Class<?> clazz)

      Creates new `EcmLogger` for logging information created inside a class `clazz`
      Parameters:
        `clazz` - Class for which we want to create a new logger
      Returns:
        Created `EcmLogger` object

    - #### getLogger

          EcmLogger getLogger(java.lang.Class<?> clazz)

      Returns a @link EcmLogger} for logging information created inside a class `clazz`. If one does not already exist, a new @link EcmLogger} should be created.
      Parameters:
        `clazz` - Class for which we want to get a logger
      Returns:
        `EcmLogger` object for a class `clazz`