Class: Lenjador::Adapters::StdoutJsonAdapter
- Inherits:
-
Object
- Object
- Lenjador::Adapters::StdoutJsonAdapter
- Defined in:
- lib/lenjador/adapters/stdout_json_adapter.rb
Instance Method Summary collapse
-
#initialize(service_name) ⇒ StdoutJsonAdapter
constructor
A new instance of StdoutJsonAdapter.
- #log(level, metadata = {}) ⇒ Object
Constructor Details
#initialize(service_name) ⇒ StdoutJsonAdapter
Returns a new instance of StdoutJsonAdapter.
6 7 8 9 |
# File 'lib/lenjador/adapters/stdout_json_adapter.rb', line 6 def initialize(service_name) @application_name = Utils.application_name(service_name) @mutex = Mutex.new if RUBY_ENGINE == 'jruby' end |
Instance Method Details
#log(level, metadata = {}) ⇒ Object
11 12 13 14 |
# File 'lib/lenjador/adapters/stdout_json_adapter.rb', line 11 def log(level, = {}) = Utils.build_event(, Lenjador::SEV_LABEL[level], @application_name) print_line(Utils.generate_json()) end |