class PryAuditlog::Logger

Attributes

audit_file[RW]
prompt[RW]
session_token[RW]

Public Class Methods

log(type, line) click to toggle source
# File lib/pry-auditlog/logger.rb, line 19
def self.log(type, line)
  line = "#{@prompt}#{line}" if type == 'I'
  log_line = "[#{Time.now}][#{@session_token}][#{type}] #{line}"
  @audit_file.puts log_line if @audit_file && !line.strip.empty?
end