class Kamal::Commands::Auditor

def audit_log_file

def audit_log_file
  file = [ config.service, config.destination, "audit.log" ].compact.join("-")
  "#{config.run_directory}/#{file}"
end

def audit_tags(**details)

def audit_tags(**details)
  tags(**self.details, **details)
end

def initialize(config, **details)

def initialize(config, **details)
  super(config)
  @details = details
end

def record(line, **details)

Runs remotely
def record(line, **details)
  append \
    [ :echo, audit_tags(**details).except(:version, :service_version).to_s, line ],
    audit_log_file
end

def reveal

def reveal
  [ :tail, "-n", 50, audit_log_file ]
end