Skip to content

Structure

IfMaxLevelFragment

Make the current fragment conditional, only calling its output method if the record’s loggerLevel is maxLevel or lower
struct IfMaxLevelFragment<T> where T : LoggerFragment

Mentioned in

Overview

The sequence

Literal("IsDebugOrTrace").maxLevel(.debug)

will only include “IsDebugOrTrace” in the output when the log level is debug or lower.

This fragment is considered to not have content if the logging level is higher than than maxLevel.

Topics

Initializers

Instance Properties

Instance Methods

Relationships

Conforms To

See Also

Logger Fragments

  • LoggerFragment
    A fragment of a log message.
  • LoggerFragmentBuilder
    A result builder for creating logger fragments in a declarative way.
  • FragmentOutput
    The output of a LoggerFragment, including some intermediary state used for things like deduplicating separators.
  • AndFragment
    Combine the current fragment with another, which will be written after the current fragment finishes.
  • OptionalFragment
    A fragment that conditionally includes another fragment.
  • ArrayFragment
    A fragment that combines multiple fragments of the same type.
  • LabelFragment
    Writes the label of the logger, and requests a separator for the next fragment.
  • LevelFragment
    Writes the level of the logged message, and requests a separator for the next fragment.
  • LiteralFragment
    Writes the given text to the output.
  • SeparatorFragment
  • SpacedFragment
    A fragment that wraps another fragment, automatically separating its components with spaces.
  • MessageFragment
    Writes the logged message to the output, and requests a separator for the next fragment.
  • MetadataFragment
    Writes the combined metadata to the output, and requests a separator for the next fragment only if the metadata was not empty.
  • SourceLocationFragment
    Writes the file location of the logged message, including the line.
  • LoggerSourceFragment
    Writes the source of the logged message.