Skip to content

Structure

TimestampFragment

Writes a formatted timestamp based on the time obtained from the TimestampSource.
struct TimestampFragment<S> where S : TimestampSource

Mentioned 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.