Module: Securial::Logger::Formatter

Defined in:
lib/securial/logger/formatter.rb

Overview

Formatting utilities for Securial’s logging system.

This module contains formatter classes and constants that determine how log messages are presented. It provides both colored output for terminal environments and plain text output for file logging.

Defined Under Namespace

Classes: ColorfulFormatter, PlainFormatter

Constant Summary collapse

COLORS =

Terminal color codes for different log severity levels.

Returns:

  • (Hash{String => String})

    Mapping of severity names to ANSI color codes

{
  "DEBUG" => "\e[36m",   # cyan
  "INFO" => "\e[32m",    # green
  "WARN" => "\e[33m",    # yellow
  "ERROR" => "\e[31m",   # red
  "FATAL" => "\e[35m",   # magenta
  "UNKNOWN" => "\e[37m", # white
}.freeze
CLEAR =

ANSI code to reset terminal colors.

Returns:

  • (String)

    Terminal color reset sequence

"\e[0m"
SEVERITY_WIDTH =

Width used for severity level padding in log output.

Returns:

  • (Integer)

    Number of characters to use for severity field

5