Class: SelectRailsLog::Printer::JsonlPrinter

Inherits:
BasePrinter show all
Includes:
DataSerializable
Defined in:
lib/select_rails_log/printer/jsonl_printer.rb

Constant Summary collapse

SUFFIX =
".jsonl"

Constants included from DataSerializable

DataSerializable::DATETIME_FORMAT

Constants included from Constants

Constants::ACTION, Constants::CLIENT, Constants::COMPLETED, Constants::CONTROLLER, Constants::DEBUG, Constants::DEFAULT_OUTPUT, Constants::DURATION, Constants::HTTP_METHOD, Constants::HTTP_STATUS, Constants::ID, Constants::INTERVAL, Constants::LOGS, Constants::MESSAGE, Constants::PARAMETERS, Constants::PATH, Constants::PERFORMANCE, Constants::PERFORMANCE_ACTIVE_RECORD, Constants::PERFORMANCE_ALLOCATIONS, Constants::PERFORMANCE_VIEWS, Constants::PID, Constants::RAW_LOGS, Constants::REQUEST_ID, Constants::SEVERITY, Constants::STARTED, Constants::TIME

Instance Attribute Summary

Attributes inherited from Extension

#options

Instance Method Summary collapse

Methods inherited from BasePrinter

#close, #initialize, #output_directory?, #output_stdout?, #print

Methods inherited from Extension

#initialize, option_initializers

Constructor Details

This class inherits a constructor from SelectRailsLog::Printer::BasePrinter

Instance Method Details

#runnable? ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/select_rails_log/printer/jsonl_printer.rb', line 16

def runnable?
  !!@options[:output]
end