lib/semantic_logger/formatters/json.rb in semantic_logger-4.3.1 vs lib/semantic_logger/formatters/json.rb in semantic_logger-4.4.0
- old
+ new
@@ -1,11 +1,13 @@
require 'json'
module SemanticLogger
module Formatters
class Json < Raw
# Default JSON time format is ISO8601
- def initialize(time_format: :iso_8601, log_host: true, log_application: true, time_key: :timestamp)
- super(time_format: time_format, log_host: log_host, log_application: log_application, time_key: time_key)
+ def initialize(time_format: :iso_8601, log_host: true, log_application: true, time_key: :timestamp,
+ precision: PRECISION)
+ super(time_format: time_format, log_host: log_host, log_application: log_application, time_key: time_key,
+ precision: precision)
end
# Returns log messages in JSON format
def call(log, logger)
super(log, logger).to_json