You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RASA日志级别是什么?其作用是什么?新手求助相关配置说明

Rasa中的日志级别及用途解析

一、Rasa的日志级别

Rasa采用通用的日志分级体系,从低到高分为以下几个级别:

  • DEBUG:最详细的日志,包含代码执行过程中的调试细节,适合开发阶段排查问题
  • INFO:记录正常运行状态信息,比如服务启动、对话流程推进等常规事件
  • WARNING:记录潜在风险但不影响当前运行的事件,比如配置项使用过期格式
  • ERROR:记录影响功能运行的错误事件,比如依赖库调用失败、配置加载错误
  • CRITICAL:记录会导致服务崩溃的严重错误,比如核心组件初始化失败

二、日志级别的用途

  • 调试阶段:用DEBUG级别获取全量运行细节,定位代码逻辑或集成问题
  • 生产监控:用INFO/WARNING级别监控服务正常运行状态,提前识别潜在风险
  • 故障排查:用ERROR/CRITICAL级别快速定位导致服务异常的核心问题
  • 日志量控制:通过调整级别过滤冗余日志,减少存储占用,提升日志可读性

三、给出命令的具体说明

第一个命令

LOG_LEVEL_LIBRARIES=ERROR LOG_LEVEL_MATPLOTLIB=WARNING LOG_LEVEL_KAFKA=DEBUG rasa shell --debug
  • LOG_LEVEL_LIBRARIES=ERROR:设置Rasa依赖的所有第三方库默认日志级别为ERROR,仅输出严重错误日志
  • LOG_LEVEL_MATPLOTLIB=WARNING:单独将matplotlib库的日志级别设为WARNING,输出警告及以上级别的日志
  • LOG_LEVEL_KAFKA=DEBUG:单独将Kafka相关依赖的日志级别设为DEBUG,输出Kafka交互的全量调试细节
  • --debug:开启Rasa核心模块的DEBUG日志,输出Rasa自身运行的详细流程

适合场景:调试Rasa与Kafka的集成问题时,聚焦Kafka的细节日志,同时屏蔽其他第三方库的冗余日志

第二个命令

LOG_LEVEL_LIBRARIES=DEBUG LOG_LEVEL_MATPLOTLIB=DEBUG rasa shell --verbose
  • LOG_LEVEL_LIBRARIES=DEBUG:设置所有第三方库的日志级别为DEBUG,输出所有依赖库的调试细节
  • LOG_LEVEL_MATPLOTLIB=DEBUG:显式指定matplotlib库输出DEBUG日志(与全局第三方库设置一致,可用于单独覆盖)
  • --verbose:开启Rasa核心的INFO级别日志,输出Rasa运行的关键状态信息

适合场景:全面排查Rasa及所有依赖库的运行问题,获取最完整的日志信息

内容的提问来源于stack exchange,提问作者sri vidya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 14:05:24