Module: BerkeleyLibrary::Logging::Formatters
- Defined in:
- lib/berkeley_library/logging/formatters.rb
Class Method Summary collapse
- .decolorize(message) ⇒ Object
- .ensure_hash(message) ⇒ Object
- .lograge_formatter ⇒ Object
- .new_json_formatter ⇒ Object
- .new_readable_formatter ⇒ Object
Class Method Details
.decolorize(message) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/berkeley_library/logging/formatters.rb', line 27 def decolorize() return unless return .uncolorize if .is_a?(String) return .map { |v| decolorize(v) } if .is_a?(Array) return .transform_values { |v| decolorize(v) } if .is_a?(Hash) end |
.ensure_hash(message) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/berkeley_library/logging/formatters.rb', line 20 def ensure_hash() return {} unless return if .is_a?(Hash) { msg: } end |
.lograge_formatter ⇒ Object
16 17 18 |
# File 'lib/berkeley_library/logging/formatters.rb', line 16 def lograge_formatter ->(data) { { msg: 'Request', request: Formatters.ensure_hash(data) } } end |
.new_json_formatter ⇒ Object
8 9 10 |
# File 'lib/berkeley_library/logging/formatters.rb', line 8 def new_json_formatter Bunyan.new end |
.new_readable_formatter ⇒ Object
12 13 14 |
# File 'lib/berkeley_library/logging/formatters.rb', line 12 def new_readable_formatter Readable.new end |