Class: PG::Connection::GeneralLog::Logger
- Inherits:
-
Array
- Object
- Array
- PG::Connection::GeneralLog::Logger
- Defined in:
- lib/pg/connection/general_log/logger.rb
Instance Method Summary collapse
Instance Method Details
#push(sql, args, backtrace, time) ⇒ Object
19 20 21 |
# File 'lib/pg/connection/general_log/logger.rb', line 19 def push(sql, args, backtrace, time) super(Log.new(sql, args, backtrace, time)) end |
#writefile(req) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/pg/connection/general_log/logger.rb', line 8 def writefile(req) FileUtils.mkdir_p(Middleware.path) File.open(File.join(Middleware.path, "#{Date.today}.txt"), 'a') do |file| if req file.puts "REQUEST\t#{req.request_method}\t#{req.fullpath}\t#{self.length}" end file.puts self.map { |log| log.format(Middleware.backtrace) }.join("\n") + "\n\n" end end |