org.qi4j.logging.log.assemblies

## Class LoggingAssembler

- java.lang.Object
- - org.qi4j.logging.log.assemblies.LoggingAssembler

- All Implemented Interfaces:
    Assembler

      public class LoggingAssembler
      extends Object
      implements Assembler

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `LoggingAssembler()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `assemble(ModuleAssembly module)` Assemblers receive a callback to the ModuleAssembly they are supposed to configure.

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

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

- - ### Constructor Detail

    - #### LoggingAssembler

          public LoggingAssembler()

  - ### Method Detail

    - #### assemble

          public void assemble(ModuleAssembly module)
                        throws AssemblyException

      Description copied from interface: `Assembler`
      Assemblers receive a callback to the ModuleAssembly they are supposed to configure. They can use this to register objects, composites, services etc. and the additional metadata that may exist for these artifacts.

      An Assembler may create new Modules by calling `ModuleAssembly.layer()` and then `LayerAssembly.module(String)` (String)}. This allows an Assembler to bootstrap an entire Layer with more Modules.

      Specified by:
        `assemble` in interface `Assembler`
      Parameters:
        `module` - the Module to assemble
      Throws:
        `AssemblyException` - thrown if the assembler tries to do something illegal