Class | Yell::Logger |
In: |
lib/yell/logger.rb
|
Parent: | Object |
The +Yell::Logger+ is your entrypoint. Anything onwards is derived from here.
A +Yell::Logger+ instance holds all your adapters and sends the log events to them if applicable. There are multiple ways of how to create a new logger.
name | [R] | The name of the logger instance |
@example A standard file logger
Yell::Logger.new 'development.log'
@example A standard datefile logger
Yell::Logger.new :datefile Yell::Logger.new :datefile, 'development.log'
@example Setting the log level
Yell::Logger.new :level => :warn Yell::Logger.new do |l| l.level = :warn end
@example Combined settings
Yell::Logger.new 'development.log', :level => :warn Yell::Logger.new :datefile, 'development.log' do |l| l.level = :info end
Set the name of a logger. When providing a name, the logger will automatically be added to the Yell::Repository.
@return [String] The logger‘s name