Class: Logging::Formatters::JustMessage

Inherits:
Default
  • Object
show all
Defined in:
lib/logging/formatters.rb

Overview

This is useful for logging on console.

Constant Summary collapse

FORMAT_STRINGS =

The ‘single` key is used by #format_single_message, whereas `header` is used by #format_multiple_messages.

{
  single: '~ %s',
  header: '~ %s'
}

Instance Method Summary collapse

Instance Method Details

#format_multiple_messages(level, label, messages) ⇒ String

Format multiple log messages.

Parameters:

  • level (Symbol)

    Log level.

  • label (String)

    Identifier, for instance logs.app.db.

  • messages (Array<#to_s>)

    The actual messages.

Returns:

  • (String)

    The log message.

See Also:

  • `FORMAT_STRINGS[:header]`


115
116
117
118
119
# File 'lib/logging/formatters.rb', line 115

def format_multiple_messages(level, label, messages)
  super(level, label, messages) do |*args|
    [args.last]
  end
end

#format_single_message(level, label, message) ⇒ String

Format single log message.

Parameters:

  • level (Symbol)

    Log level.

  • label (String)

    Identifier, for instance logs.app.db.

  • message (#to_s)

    The actual log message.

Returns:

  • (String)

    The log message.

See Also:

  • `FORMAT_STRINGS[:single]`


98
99
100
101
102
# File 'lib/logging/formatters.rb', line 98

def format_single_message(level, label, message)
  super(level, label, message) do |*args|
    [args.last]
  end
end