package com.haha.common.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 日志配置属性类
 */
@Data
@ConfigurationProperties(prefix = "haha.log")
public class LogProperties {

    /**
     * 慢请求阈值（毫秒）
     * 超过此阈值的请求将被记录为慢请求
     */
    private Long slowRequestThreshold = 3000L;

    /**
     * 是否启用敏感信息脱敏
     * 启用后，日志中的敏感信息（如手机号、身份证等）将被脱敏处理
     */
    private Boolean enableSensitiveMask = true;

    /**
     * 是否启用请求日志
     * 启用后，将记录所有HTTP请求的详细信息
     */
    private Boolean enableRequestLog = true;
}
