add JRZQ09J8、FLXGDEA8、FLXGDEA9、JRZQ1D09
add external_services log
This commit is contained in:
238
config.yaml
238
config.yaml
@@ -44,17 +44,74 @@ cache:
|
||||
cleanup_interval: 600s
|
||||
max_size: 1000
|
||||
|
||||
# 🚀 日志系统配置 - 基于 Zap 官方推荐
|
||||
logger:
|
||||
level: "info"
|
||||
format: "console"
|
||||
output: "file"
|
||||
log_dir: "logs"
|
||||
max_size: 100
|
||||
max_backups: 3
|
||||
max_age: 7
|
||||
compress: true
|
||||
use_color: true
|
||||
use_daily: false
|
||||
# 基础配置
|
||||
level: "info" # 日志级别: debug, info, warn, error, fatal, panic
|
||||
format: "json" # 输出格式: json, console
|
||||
output: "file" # 输出方式: stdout, stderr, file
|
||||
log_dir: "logs" # 日志目录
|
||||
use_daily: true # 是否按日分包
|
||||
use_color: false # 是否使用彩色输出(仅console格式有效)
|
||||
|
||||
# 文件配置
|
||||
max_size: 100 # 单个文件最大大小(MB)
|
||||
max_backups: 5 # 最大备份文件数
|
||||
max_age: 30 # 最大保留天数
|
||||
compress: true # 是否压缩
|
||||
|
||||
# 高级功能
|
||||
enable_level_separation: true # 是否启用按级别分文件
|
||||
enable_request_logging: true # 是否启用请求日志
|
||||
enable_performance_log: true # 是否启用性能日志
|
||||
|
||||
# 开发环境配置
|
||||
development: true # 是否为开发环境
|
||||
sampling: false # 是否启用采样
|
||||
|
||||
# 各级别配置(按级别分文件时使用)
|
||||
level_configs:
|
||||
debug:
|
||||
max_size: 50 # 50MB
|
||||
max_backups: 3
|
||||
max_age: 7 # 7天
|
||||
compress: true
|
||||
info:
|
||||
max_size: 100 # 100MB
|
||||
max_backups: 5
|
||||
max_age: 30 # 30天
|
||||
compress: true
|
||||
warn:
|
||||
max_size: 100 # 100MB
|
||||
max_backups: 5
|
||||
max_age: 30 # 30天
|
||||
compress: true
|
||||
error:
|
||||
max_size: 200 # 200MB
|
||||
max_backups: 10
|
||||
max_age: 90 # 90天
|
||||
compress: true
|
||||
fatal:
|
||||
max_size: 100 # 100MB
|
||||
max_backups: 10
|
||||
max_age: 365 # 1年
|
||||
compress: true
|
||||
panic:
|
||||
max_size: 100 # 100MB
|
||||
max_backups: 10
|
||||
max_age: 365 # 1年
|
||||
compress: true
|
||||
|
||||
# 全面日志配置
|
||||
comprehensive_logging:
|
||||
enable_request_logging: true
|
||||
enable_response_logging: true
|
||||
enable_request_body_logging: true # 开发环境记录请求体
|
||||
enable_error_logging: true
|
||||
enable_business_logging: true
|
||||
enable_performance_logging: true
|
||||
max_body_size: 10240 # 10KB
|
||||
exclude_paths: ["/health", "/metrics", "/favicon.ico", "/swagger"]
|
||||
|
||||
jwt:
|
||||
secret: "JwT8xR4mN9vP2sL7kH3oB6yC1zA5uF0qE9tW"
|
||||
@@ -107,45 +164,45 @@ ratelimit:
|
||||
|
||||
# 每日请求限制配置
|
||||
daily_ratelimit:
|
||||
max_requests_per_day: 200 # 每日最大请求次数
|
||||
max_requests_per_ip: 10 # 每个IP每日最大请求次数
|
||||
max_requests_per_day: 200 # 每日最大请求次数
|
||||
max_requests_per_ip: 10 # 每个IP每日最大请求次数
|
||||
key_prefix: "daily_limit" # Redis键前缀
|
||||
ttl: 24h # 键过期时间
|
||||
max_concurrent: 5 # 最大并发请求数
|
||||
|
||||
ttl: 24h # 键过期时间
|
||||
max_concurrent: 5 # 最大并发请求数
|
||||
|
||||
# 安全配置
|
||||
enable_ip_whitelist: false # 是否启用IP白名单
|
||||
ip_whitelist: # IP白名单列表
|
||||
- "192.168.1.*" # 内网IP段
|
||||
- "10.0.0.*" # 内网IP段
|
||||
- "127.0.0.1" # 本地回环
|
||||
|
||||
enable_ip_blacklist: true # 是否启用IP黑名单
|
||||
ip_blacklist: # IP黑名单列表
|
||||
- "0.0.0.0" # 无效IP
|
||||
- "255.255.255.255" # 广播IP
|
||||
|
||||
enable_user_agent: true # 是否检查User-Agent
|
||||
blocked_user_agents: # 被阻止的User-Agent
|
||||
- "bot" # 机器人
|
||||
- "crawler" # 爬虫
|
||||
- "spider" # 蜘蛛
|
||||
- "scraper" # 抓取器
|
||||
- "curl" # curl工具
|
||||
- "wget" # wget工具
|
||||
- "python" # Python脚本
|
||||
- "java" # Java脚本
|
||||
- "go-http-client" # Go HTTP客户端
|
||||
|
||||
enable_referer: true # 是否检查Referer
|
||||
allowed_referers: # 允许的Referer
|
||||
- "https://console.tianyuanapi.com" # 天元API控制台
|
||||
- "https://consoletest.tianyuanapi.com" # 天元API测试控制台
|
||||
|
||||
enable_proxy_check: true # 是否检查代理
|
||||
enable_geo_block: false # 是否启用地理位置阻止
|
||||
blocked_countries: # 被阻止的国家/地区
|
||||
- "XX" # 示例国家代码
|
||||
enable_ip_whitelist: false # 是否启用IP白名单
|
||||
ip_whitelist: # IP白名单列表
|
||||
- "192.168.1.*" # 内网IP段
|
||||
- "10.0.0.*" # 内网IP段
|
||||
- "127.0.0.1" # 本地回环
|
||||
|
||||
enable_ip_blacklist: true # 是否启用IP黑名单
|
||||
ip_blacklist: # IP黑名单列表
|
||||
- "0.0.0.0" # 无效IP
|
||||
- "255.255.255.255" # 广播IP
|
||||
|
||||
enable_user_agent: true # 是否检查User-Agent
|
||||
blocked_user_agents: # 被阻止的User-Agent
|
||||
- "bot" # 机器人
|
||||
- "crawler" # 爬虫
|
||||
- "spider" # 蜘蛛
|
||||
- "scraper" # 抓取器
|
||||
- "curl" # curl工具
|
||||
- "wget" # wget工具
|
||||
- "python" # Python脚本
|
||||
- "java" # Java脚本
|
||||
- "go-http-client" # Go HTTP客户端
|
||||
|
||||
enable_referer: true # 是否检查Referer
|
||||
allowed_referers: # 允许的Referer
|
||||
- "https://console.tianyuanapi.com" # 天元API控制台
|
||||
- "https://consoletest.tianyuanapi.com" # 天元API测试控制台
|
||||
|
||||
enable_proxy_check: true # 是否检查代理
|
||||
enable_geo_block: false # 是否启用地理位置阻止
|
||||
blocked_countries: # 被阻止的国家/地区
|
||||
- "XX" # 示例国家代码
|
||||
|
||||
monitoring:
|
||||
metrics_enabled: true
|
||||
@@ -228,6 +285,32 @@ westdex:
|
||||
secret_id: "449159"
|
||||
secret_second_id: "296804"
|
||||
|
||||
# 西部数据日志配置
|
||||
logging:
|
||||
enabled: true
|
||||
log_dir: "logs/external_services"
|
||||
service_name: "westdex"
|
||||
use_daily: true
|
||||
enable_level_separation: true
|
||||
|
||||
# 各级别配置
|
||||
level_configs:
|
||||
info:
|
||||
max_size: 100
|
||||
max_backups: 5
|
||||
max_age: 30
|
||||
compress: true
|
||||
error:
|
||||
max_size: 200
|
||||
max_backups: 10
|
||||
max_age: 90
|
||||
compress: true
|
||||
warn:
|
||||
max_size: 100
|
||||
max_backups: 5
|
||||
max_age: 30
|
||||
compress: true
|
||||
|
||||
# ===========================================
|
||||
# 🌍 羽山配置
|
||||
# ===========================================
|
||||
@@ -236,6 +319,32 @@ yushan:
|
||||
api_key: "4c566c4a4b543164535455685655316c"
|
||||
acct_id: "YSSJ843926726"
|
||||
|
||||
# 羽山日志配置
|
||||
logging:
|
||||
enabled: true
|
||||
log_dir: "logs/external_services"
|
||||
service_name: "yushan"
|
||||
use_daily: true
|
||||
enable_level_separation: true
|
||||
|
||||
# 各级别配置
|
||||
level_configs:
|
||||
info:
|
||||
max_size: 100
|
||||
max_backups: 5
|
||||
max_age: 30
|
||||
compress: true
|
||||
error:
|
||||
max_size: 200
|
||||
max_backups: 10
|
||||
max_age: 90
|
||||
compress: true
|
||||
warn:
|
||||
max_size: 100
|
||||
max_backups: 5
|
||||
max_age: 30
|
||||
compress: true
|
||||
|
||||
# ===========================================
|
||||
# 💰 支付宝支付配置
|
||||
# ===========================================
|
||||
@@ -260,3 +369,38 @@ tianyancha:
|
||||
alicloud:
|
||||
host: "https://kzidcardv1.market.alicloudapi.com"
|
||||
app_code: "d55b58829efb41c8aa8e86769cba4844"
|
||||
|
||||
# ===========================================
|
||||
# 🔍 智查金控配置
|
||||
# ===========================================
|
||||
zhicha:
|
||||
url: "https://www.zhichajinkong.com/dataMiddle/api/handle"
|
||||
app_id: "4b78fff61ab8426f"
|
||||
app_secret: "1128f01b94124ae899c2e9f2b1f37681"
|
||||
encrypt_key: "af4ca0098e6a202a5c08c413ebd9fd62"
|
||||
|
||||
# 智查金控日志配置
|
||||
logging:
|
||||
enabled: true
|
||||
log_dir: "logs/external_services"
|
||||
service_name: "zhicha"
|
||||
use_daily: true
|
||||
enable_level_separation: true
|
||||
|
||||
# 各级别配置
|
||||
level_configs:
|
||||
info:
|
||||
max_size: 100
|
||||
max_backups: 5
|
||||
max_age: 30
|
||||
compress: true
|
||||
error:
|
||||
max_size: 200
|
||||
max_backups: 10
|
||||
max_age: 90
|
||||
compress: true
|
||||
warn:
|
||||
max_size: 100
|
||||
max_backups: 5
|
||||
max_age: 30
|
||||
compress: true
|
||||
|
||||
Reference in New Issue
Block a user