local M = {} -- -- local log_file = vim.fn.stdpath("cache") .. "/avante_requests.log" local log_file = "/tmp/avante/avante_requests.log" function M.log_request(url, headers, body) local timestamp = os.date("%Y-%m-%d %H:%M:%S") local log_entry = string.format( [[ [%s] Request Details: URL: %s Headers: %s Body: %s ]], timestamp, url, vim.inspect(headers), vim.inspect(body) ) -- Append to log file local file = io.open(log_file, "a") if file then file:write(log_entry .. "\n\n") file:close() end end return M