Files
myaps_api/.env.example
T
chaoge bf42299ead 重构: 迁移至统一日志系统
- 新增 globalobjects/logger/ 模块化日志系统
- 支持异步写入、多目标输出、敏感信息脱敏
- 完全向后兼容原有logger API
- 备份旧版本为 logger_v1_backup.py 和 logger_v2_backup.py
- 更新 .env.example 和 AGENTS.md 文档
2026-05-22 00:23:30 +08:00

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 # 使用统一日志系统