module Kibana
Constants
- KIBANA_CRONOLOG_LOG_PATH
- KIBANA_LOG_PATH
Public Class Methods
logger()
click to toggle source
# File lib/kibana_logger/kibana.rb, line 7 def logger @logger ||= cronolog_path.present? ? io_logger : file_logger end
Private Class Methods
cronolog_path()
click to toggle source
# File lib/kibana_logger/kibana.rb, line 27 def cronolog_path @cronolog_path ||= Rails.configuration.x.cronolog_path end
file_logger()
click to toggle source
# File lib/kibana_logger/kibana.rb, line 13 def file_logger @file_logger ||= LogStashLogger.new( type: :file, path: kibana_log_path || KIBANA_LOG_PATH ) end
io_logger()
click to toggle source
# File lib/kibana_logger/kibana.rb, line 20 def io_logger @io_logger ||= LogStashLogger.new( type: :io, io: IO.popen("#{cronolog_path} #{(kibana_cronolog_log_path || KIBANA_CRONOLOG_LOG_PATH)}", 'w') ) end
kibana_cronolog_log_path()
click to toggle source
# File lib/kibana_logger/kibana.rb, line 31 def kibana_cronolog_log_path @kibana_cronolog_log_path ||= Rails.configuration.x.kibana.cronolog_log_path end
kibana_log_path()
click to toggle source
# File lib/kibana_logger/kibana.rb, line 35 def kibana_log_path @kibana_log_path ||= Rails.configuration.x.kibana.log_path end