|
|
@@ -1,109 +0,0 @@
|
|
|
-<?php
|
|
|
-
|
|
|
-return [
|
|
|
- /*
|
|
|
- |--------------------------------------------------------------------------
|
|
|
- | 用户日志收集配置
|
|
|
- |--------------------------------------------------------------------------
|
|
|
- |
|
|
|
- | 这里配置用户日志收集的相关参数
|
|
|
- |
|
|
|
- */
|
|
|
-
|
|
|
- // 是否启用用户日志收集
|
|
|
- 'enabled' => env('GAME_USER_LOG_ENABLED', true),
|
|
|
-
|
|
|
- // 收集器配置
|
|
|
- 'collectors' => [
|
|
|
- // 每次收集的最大记录数
|
|
|
- 'max_records_per_run' => env('GAME_USER_LOG_MAX_RECORDS', 1000),
|
|
|
-
|
|
|
- // 收集间隔(秒)
|
|
|
- 'collection_interval' => env('GAME_USER_LOG_INTERVAL', 2),
|
|
|
-
|
|
|
- // 是否启用各个收集器
|
|
|
- 'fund' => [
|
|
|
- 'enabled' => env('GAME_USER_LOG_FUND_ENABLED', true),
|
|
|
- 'min_amount' => env('GAME_USER_LOG_FUND_MIN_AMOUNT', 0), // 最小记录金额
|
|
|
- ],
|
|
|
-
|
|
|
- 'item' => [
|
|
|
- 'enabled' => env('GAME_USER_LOG_ITEM_ENABLED', true),
|
|
|
- 'min_quantity' => env('GAME_USER_LOG_ITEM_MIN_QUANTITY', 1), // 最小记录数量
|
|
|
- ],
|
|
|
-
|
|
|
- 'farm' => [
|
|
|
- 'enabled' => env('GAME_USER_LOG_FARM_ENABLED', true),
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 数据清理配置
|
|
|
- 'cleanup' => [
|
|
|
- // 日志保留天数
|
|
|
- 'retention_days' => env('GAME_USER_LOG_RETENTION_DAYS', 30),
|
|
|
-
|
|
|
- // 是否启用自动清理
|
|
|
- 'auto_cleanup' => env('GAME_USER_LOG_AUTO_CLEANUP', true),
|
|
|
-
|
|
|
- // 清理时间(cron表达式)
|
|
|
- 'cleanup_schedule' => env('GAME_USER_LOG_CLEANUP_SCHEDULE', '0 2 * * *'), // 每天凌晨2点
|
|
|
- ],
|
|
|
-
|
|
|
- // 性能配置
|
|
|
- 'performance' => [
|
|
|
- // 缓存TTL(秒)
|
|
|
- 'cache_ttl' => env('GAME_USER_LOG_CACHE_TTL', 86400), // 24小时
|
|
|
-
|
|
|
- // 批量处理大小
|
|
|
- 'batch_size' => env('GAME_USER_LOG_BATCH_SIZE', 100),
|
|
|
-
|
|
|
- // 是否启用队列处理
|
|
|
- 'use_queue' => env('GAME_USER_LOG_USE_QUEUE', true),
|
|
|
-
|
|
|
- // 队列名称
|
|
|
- 'queue_name' => env('GAME_USER_LOG_QUEUE', 'default'),
|
|
|
- ],
|
|
|
-
|
|
|
- // 过滤规则
|
|
|
- 'filters' => [
|
|
|
- // 跳过的用户ID列表
|
|
|
- 'skip_user_ids' => [],
|
|
|
-
|
|
|
- // 跳过的操作类型
|
|
|
- 'skip_operation_types' => [],
|
|
|
-
|
|
|
- // 只记录特定来源类型
|
|
|
- 'allowed_source_types' => [
|
|
|
- 'fund', 'item', 'farm', 'pet', 'system'
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 消息模板配置
|
|
|
- 'message_templates' => [
|
|
|
- 'fund' => [
|
|
|
- 'gain' => '获得{fund_name} {amount}',
|
|
|
- 'cost' => '消耗{fund_name} {amount}',
|
|
|
- ],
|
|
|
- 'item' => [
|
|
|
- 'gain' => '获得{item_name} {quantity}',
|
|
|
- 'cost' => '消耗{item_name} {quantity}',
|
|
|
- ],
|
|
|
- 'farm' => [
|
|
|
- 'harvest' => '收获{land_id}号土地的{crop_name}',
|
|
|
- 'plant' => '在{land_id}号土地种植{crop_name}',
|
|
|
- 'upgrade' => '{upgrade_type}升级到{new_level}级',
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 监控配置
|
|
|
- 'monitoring' => [
|
|
|
- // 是否启用性能监控
|
|
|
- 'enabled' => env('GAME_USER_LOG_MONITORING', false),
|
|
|
-
|
|
|
- // 慢查询阈值(毫秒)
|
|
|
- 'slow_query_threshold' => env('GAME_USER_LOG_SLOW_THRESHOLD', 1000),
|
|
|
-
|
|
|
- // 错误率告警阈值(百分比)
|
|
|
- 'error_rate_threshold' => env('GAME_USER_LOG_ERROR_THRESHOLD', 5),
|
|
|
- ],
|
|
|
-];
|