Module: Ganeshan::JsonLogger
- Defined in:
- lib/ganeshan/json_logger.rb
Class Method Summary collapse
Class Method Details
.log(sql:, explain:) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/ganeshan/json_logger.rb', line 5 def log(sql:, explain:) h = { sql: sql, explain: explain.each_with_index.map { |r, i| { line: i + 1 }.merge(r) }, } line = CodeRay.scan(JSON.pretty_generate(h), :json).terminal Ganeshan.logger.info(line) end |