| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?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),
- ],
- ];
|