mirror of
https://github.com/rnvm9wjdtj-bot/myaps_api.git
synced 2026-06-02 05:54:40 +00:00
bf42299ead
- 新增 globalobjects/logger/ 模块化日志系统 - 支持异步写入、多目标输出、敏感信息脱敏 - 完全向后兼容原有logger API - 备份旧版本为 logger_v1_backup.py 和 logger_v2_backup.py - 更新 .env.example 和 AGENTS.md 文档
63 lines
1.6 KiB
Bash
63 lines
1.6 KiB
Bash
# MyAPS API 环境变量配置示例
|
|
# 复制此文件为 .env 并修改相应配置
|
|
|
|
# 应用配置
|
|
PORT=8000
|
|
HOST=0.0.0.0
|
|
LOG_LEVEL=INFO
|
|
TIMEZONE=+8
|
|
|
|
# 项目目录配置(必填)
|
|
PROJECT_DIR=YOUR_PROJECT_DIR
|
|
|
|
# 数据库配置
|
|
MYAPS_DB_HOST=localhost
|
|
MYAPS_DB_PORT=3333
|
|
MYAPS_DB_USER=root
|
|
MYAPS_DB_PASSWORD=your_password
|
|
MYAPS_DB_SET=db1,db2,db3
|
|
MYAPS_MAIN_DB=db1
|
|
|
|
# PostgreSQL配置(可选)
|
|
THIS_DB_HOST=localhost
|
|
THIS_DB_PORT=5432
|
|
THIS_DB_USER=postgres
|
|
THIS_DB_PASSWORD=your_password
|
|
THIS_DB_NAME=appsmith
|
|
|
|
# Redis配置
|
|
REDIS_HOST=127.0.0.1
|
|
REDIS_PORT=6379
|
|
REDIS_DB=0
|
|
REDIS_PASSWORD=
|
|
|
|
# 功能开关
|
|
TURNON_BINLOG_LISTENER=false
|
|
TRUNON_SCHEDULER=false
|
|
|
|
# 统一日志系统配置
|
|
LOG_LEVEL=INFO # 日志级别 (DEBUG/INFO/WARNING/ERROR/CRITICAL)
|
|
LOG_DIR=logs # 日志文件目录
|
|
LOG_FILE_PREFIX=app # 日志文件前缀
|
|
MAX_FILE_SIZE=100 # 单文件最大大小 (MB)
|
|
RETENTION_DAYS=7 # 日志保留天数
|
|
|
|
# 输出目标开关
|
|
TO_CONSOLE=true # 输出到控制台
|
|
TO_FILE=true # 输出到文件
|
|
TO_DATABASE=true # 写入数据库
|
|
TO_WEBSOCKET=true # WebSocket推送
|
|
|
|
# 异步配置
|
|
ASYNC_WRITE=true # 异步写入
|
|
LOG_QUEUE_SIZE=10000 # 异步队列大小
|
|
LOG_BATCH_SIZE=100 # 批量写入大小
|
|
LOG_FLUSH_INTERVAL=1.0 # 刷新间隔 (秒)
|
|
|
|
# 调用栈追踪
|
|
LOG_STACK_TRACE=false # 是否启用调用栈追踪
|
|
|
|
# 旧版兼容配置 (已废弃,保留用于回滚)
|
|
LOG_RETENTION=5
|
|
USE_UNIFIED_LOGGER=true # 使用统一日志系统
|