Skip to content

Bug: debug 日志等级极个别情况下不生效 #517

@ikenxuan

Description

@ikenxuan

描述问题

使用命令 cross-env EBV_FILE=\"development.env\" tsx watch --include \"src/**/*.ts\" src/app.ts --trace-deprecation 进行插件包开发时

复现步骤

  1. 使用 cross-env EBV_FILE=\"development.env\" tsx watch --include \"src/**/*.ts\" src/app.ts --trace-deprecation 启动开发环境
  2. 启动时没有任何debug等级的日志
  3. development.env 文件中手动进行一次保存后,debug等级的日志才会出现

预期行为

启动即刻打印debug等级日志

实际行为

无debug等级日志

操作系统

win11

Node.js 版本

22.16.0

项目版本

1.10.20

附加信息

file: development.env

# 是否启用HTTP
HTTP_ENABLE="true"
# HTTP监听端口
HTTP_PORT="7777"
# HTTP监听地址
HTTP_HOST="0.0.0.0"
# HTTP鉴权秘钥 仅用于karin自身Api
HTTP_AUTH_KEY="a"
# ws_server鉴权秘钥
WS_SERVER_AUTH_KEY=""
# 是否启用Redis 关闭后将使用内部虚拟Redis
REDIS_ENABLE="true"
# 重启是否调用pm2 如果不调用则会直接关机 此配置适合有进程守护的程序
PM2_RESTART="true"
# 日志等级
LOG_LEVEL="debug"
# 日志保留天数
LOG_DAYS_TO_KEEP="7"
# 日志文件最大大小 如果此项大于0则启用日志分割
LOG_MAX_LOG_SIZE="0"
# 日志函数颜色
LOG_FNC_COLOR="#E1D919"
# 日志实时Api最多支持同时连接数
LOG_MAX_CONNECTIONS="5"
# ffmpeg
FFMPEG_PATH=""
# ffprobe
FFPROBE_PATH=""
# ffplay
FFPLAY_PATH=""
# 这里请勿修改
RUNTIME="tsx"
# 运行模式
NODE_ENV="development"
# tsx watch
TSX_WATCH="false"

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions