# LoggingConfigurationType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Configuration of logging levels, categories, log files, etc.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
subSystemLogger | container SubSystemLoggerConfigurationType | [0,-1] | Configuration of the logger: the facility that collects log messages from subsystem code.
classLogger | container ClassLoggerConfigurationType | [0,-1] | Configuration of the logger: the facility that collects log messages from the code.
appender | container AppenderConfigurationType | [0,-1] | Configuration of the logger: the facility that collects log messages from the code.
rootLoggerAppender | property string | [1,1] |
rootLoggerLevel | property LoggingLevelType | [1,1] |
auditing | container LoggingAuditingConfigurationType | [0,1] | Persistent auditing configuration.
advanced | container AdvancedLoggingConfigurationType | [0,1] | Contains free form logging configuration.
debug | property boolean | [0,1] | Whether to include 'debug=true' in generated logback configuration file.

- ### Items

  - #### subSystemLogger

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Configuration of the logger: the facility that collects log messages from subsystem code.

  - #### classLogger

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Configuration of the logger: the facility that collects log messages from the code.

  - #### appender

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Configuration of the logger: the facility that collects log messages from the code. TODO

  - #### rootLoggerAppender

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Display order:

  - #### rootLoggerLevel

    Flags: RAM,runtime,AVals:7

    Multiplicity: [1,1]

    Display order:

  - #### auditing

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Persistent auditing configuration. It is placed in "logging" for practical reasons as the only available auditing option is to use logging. THIS WILL CHANGE IN THE FUTURE.

  - #### advanced

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Contains free form logging configuration.

  - #### debug

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Whether to include 'debug=true' in generated logback configuration file.