# TracingProfileType (Complex Type)

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

Describes how the tracing is to be done.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [0,1] |
displayName | property string | [0,1] |
visible | property boolean | [0,1] |
default | property boolean | [0,1] |
ref | property string | [0,-1] |
fileNamePattern | property string | [0,1] |
objectNamePattern | property string | [0,1] |
createTraceFile | property boolean | [0,1] | Whether the trace file is to be created.
createRepoObject | property boolean | [0,1] |
compressOutput | property boolean | [0,1] |
hideDeploymentInformation | property boolean | [0,1] |
collectLogEntries | property boolean | [0,1] |
loggingOverride | container LoggingOverrideType | [0,1] | How to override logging while this tracing profile is active.
recordObjectsFound | property int | [0,1] | How many objects found (e.
recordObjectReferencesFound | property int | [0,1] | How many objects references found (e.
tracingTypeProfile | container TracingTypeProfileType | [0,-1] | How to profile individual operations.

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### displayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### visible

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### default

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### ref

    Flags: RAM,runtime

    Multiplicity: [0,-1]

  - #### fileNamePattern

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### objectNamePattern

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### createTraceFile

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Whether the trace file is to be created. (Default is true.) A value of false is useful e.g. in tests where we might want to collect trace information but don't need to store it for external use.

  - #### createRepoObject

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### compressOutput

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### hideDeploymentInformation

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### collectLogEntries

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### loggingOverride

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How to override logging while this tracing profile is active.

  - #### recordObjectsFound

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How many objects found (e.g. in search operations) we want to store.

  - #### recordObjectReferencesFound

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How many objects references found (e.g. in search operations) we want to store. This starts counting after full objects are stored.

  - #### tracingTypeProfile

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    How to profile individual operations.