class Raykit::Command
def to_log_event
def to_log_event secrets = Secrets.new msg = secrets.hide(@command) level = "Verbose" level = "Warning" if @exitstatus != 0 output = @output error = @error output = @output[-1000..-1] if @output.length > 1200 error = @error[-1000..-1] if @error.length > 1200 Raykit::LogEvent.new(level, msg, { "SourceContext" => "Raykit::Command", "Category" => "Command", "Timeout" => @timeout, "Directory" => @directory, "Output" => output, "Error" => error, "ExitStatus" => @exitstatus, "Elapsed" => elapsed_str, "ElapsedSeconds" => @elapsed, }) end