Skip to content

Structure

LoggerSourceFragment

Writes the source of the logged message.
struct LoggerSourceFragment

Mentioned in

Overview

By default the source is the name of the module the message was logged in.

Topics

Initializers

Instance Methods

  • write(_:to:)
    Add this fragment’s output to the console text.

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.
  • IfMaxLevelFragment
    Make the current fragment conditional, only calling its output method if the record’s loggerLevel is maxLevel or lower
  • 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.