Module: Lug::Standard
- Defined in:
- lib/lug/standard.rb
Overview
Standard module extends Lug classes so that it behaves similarly to traditional Logger classes.
It basically adds methods for writing messages in different severity levels: ‘#debug`, `info`, `#warn`, `#error`, `#fatal`, `#unknown`. These methods also accept a block instead of a string, and will call it only if it needs to (in particular, if message level is greater than logger’s severity level).
By default, severity level is ‘DEBUG`, but you can set this threshold with the `LOG_LEVEL` environment variable.
You can mix these methods with ‘#log` or `#<<`, but messages logged with `#log` will behave like messages with `DEBUG` level. This means you will see them only if severity level is set to `DEBUG`.
Defined Under Namespace
Modules: DeviceMethods, LoggerDeviceMethods, LoggerMethods, TtyDeviceMethods
Constant Summary collapse
- LEVEL_TEXT =
[ 'DEBUG'.freeze, 'INFO'.freeze, 'WARN'.freeze, 'ERROR'.freeze, 'FATAL'.freeze, 'UNKNOWN'.freeze ].freeze
- LEVEL_COLOR =
[ Colors::CYAN, Colors::GREEN, Colors::YELLOW, Colors::RED, Colors::LIGHT_RED, Colors::MAGENTA ].freeze