Class: Services::Logger::File
- Inherits:
-
Object
- Object
- Services::Logger::File
- Defined in:
- lib/services/logger/file.rb
Instance Method Summary collapse
-
#initialize(log_dir) ⇒ File
constructor
A new instance of File.
- #log(message, meta = {}, severity = 'info') ⇒ Object
Constructor Details
#initialize(log_dir) ⇒ File
Returns a new instance of File.
6 7 8 9 10 |
# File 'lib/services/logger/file.rb', line 6 def initialize(log_dir) log_file = ::File.join(log_dir, 'services.log') @logger = ActiveSupport::TaggedLogging.new(::Logger.new(log_file)) @logger. end |
Instance Method Details
#log(message, meta = {}, severity = 'info') ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/services/logger/file.rb', line 12 def log(, = {}, severity = 'info') = .map do |k, v| [k, v].join('=') end @logger.tagged Time.now, severity.upcase, * do @logger.public_send severity, end end |