Class: SemanticLogger::Appender::Base
- Defined in:
- lib/semantic_logger/appender/base.rb
Direct Known Subclasses
Bugsnag, File, Graylog, Honeybadger, Http, MongoDB, NewRelic, Splunk, Syslog, Wrapper
Instance Attribute Summary collapse
-
#formatter ⇒ Object
Every logger has its own formatter.
Attributes inherited from Base
Class Method Summary collapse
-
.colorized_formatter ⇒ Object
DEPRECATED: use SemanticLogger::Formatters::Color.new.
-
.json_formatter ⇒ Object
DEPRECATED: use SemanticLogger::Formatters::Json.new.
Instance Method Summary collapse
-
#default_formatter ⇒ Object
DEPRECATED: use SemanticLogger::Formatters::Default.new.
-
#flush ⇒ Object
An appender can implement a flush method if it is able to.
-
#level ⇒ Object
Returns the current log level if set, otherwise it logs everything it receives.
Methods inherited from Base
#fast_tag, #level=, #measure, #payload, #pop_tags, #push_tags, #silence, #tagged, #tags, #with_payload
Instance Attribute Details
#formatter ⇒ Object
Every logger has its own formatter
17 18 19 |
# File 'lib/semantic_logger/appender/base.rb', line 17 def formatter @formatter end |
Class Method Details
.colorized_formatter ⇒ Object
DEPRECATED: use SemanticLogger::Formatters::Color.new
37 38 39 40 41 |
# File 'lib/semantic_logger/appender/base.rb', line 37 def self.colorized_formatter warn '[DEPRECATION] SemanticLogger::Appender::Base.colorized_formatter is deprecated. Please use SemanticLogger::Formatters::Color.new instead.' formatter = SemanticLogger::Formatters::Color.new Proc.new { |log, logger| formatter.call(log, logger) } end |
.json_formatter ⇒ Object
DEPRECATED: use SemanticLogger::Formatters::Json.new
44 45 46 47 48 |
# File 'lib/semantic_logger/appender/base.rb', line 44 def self.json_formatter warn '[DEPRECATION] SemanticLogger::Appender::Base.json_formatter is deprecated. Please use SemanticLogger::Formatters::Json.new instead.' formatter = SemanticLogger::Formatters::Json.new Proc.new { |log, logger| formatter.call(log, logger) } end |
Instance Method Details
#default_formatter ⇒ Object
DEPRECATED: use SemanticLogger::Formatters::Default.new
30 31 32 33 34 |
# File 'lib/semantic_logger/appender/base.rb', line 30 def default_formatter warn '[DEPRECATION] SemanticLogger::Appender::Base.default_level is deprecated. Please use SemanticLogger::Formatters::Default.new instead.' formatter = SemanticLogger::Formatters::Default.new Proc.new { |log, logger| formatter.call(log, logger) } end |
#flush ⇒ Object
An appender can implement a flush method if it is able to.
25 26 27 |
# File 'lib/semantic_logger/appender/base.rb', line 25 def flush # NOOP end |
#level ⇒ Object
Returns the current log level if set, otherwise it logs everything it receives
20 21 22 |
# File 'lib/semantic_logger/appender/base.rb', line 20 def level @level || :trace end |