Class: Octodown::Support::Logger
- Inherits:
-
Object
- Object
- Octodown::Support::Logger
- Defined in:
- lib/octodown/support/logger.rb
Constant Summary collapse
- FORMAT =
"%-5s: %s\n"
Class Method Summary collapse
- .build(dev: STDOUT, level: ::Logger::INFO) ⇒ Object
- .formatter(severity, _datetime, _progname, msg) ⇒ Object
Class Method Details
.build(dev: STDOUT, level: ::Logger::INFO) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/octodown/support/logger.rb', line 10 def self.build(dev: STDOUT, level: ::Logger::INFO) dev.sync = true logger = ::Logger.new(dev) logger.level = level logger.formatter = method(:formatter) logger end |
.formatter(severity, _datetime, _progname, msg) ⇒ Object
18 19 20 |
# File 'lib/octodown/support/logger.rb', line 18 def self.formatter(severity, _datetime, _progname, msg) format(FORMAT, severity, msg) end |