package com.red.circle.gateway.logging;

import java.io.Serial;
import java.io.Serializable;
import java.util.Map;
import lombok.Data;

/**
 * 请求日志.
 *
 * @author pengliang on 2024/1/12
 */
@Data
public class GatewayLoggingRequest implements Serializable {

  @Serial
  private static final long serialVersionUID = 1L;

  /**
   * 请求方法.
   */
  private String method;

  /**
   * 请求主机.
   */
  private String host;

  /**
   * 请求路径.
   */
  private String path;

  /**
   * 请求体.
   */
  private String body;

  /**
   * 请求id.
   */
  private String ip;

  /**
   * 请求头.
   */
  private Map<String, String> headers;

  /**
   * 请求时间.
   */
  private Long time;

}
