Skip to content

[Enhancement][OPT-13] 调整动态 Prompt 日志以避免默认输出正文和变量 #40

Open

Description

@Aias00

总览:#30

代码依据

logger.info("OnPromptTemplateConfigChange,templateName:{},template:{},model:{}", configuration.name(),

问题与范围

配置变更以 INFO 记录完整 template 和 model。代码确定会输出这些内容;是否包含敏感业务数据取决于配置,本单不宣称发生泄露事故。频繁或大模板更新还可能增加日志体积。

交付与验收

  • 默认只记录模板名称、更新结果以及可获得的版本/摘要,不输出完整正文或变量值。
  • 如确需内容调试,采用显式启用和长度限制/脱敏策略;不以简单降到 DEBUG 代替内容控制。
  • 日志捕获测试验证 INFO 默认无正文/变量,更新失败仍有可定位原因且不通过异常拼接重新泄露配置。
  • 记录现有依赖日志内容的使用方可能受影响项,保持必要的名称/结果字段便于查询。
  • 与批次更新结果配合,避免逐条成功日志让整批失败被误读为发布成功。

范围仅为动态 Prompt 配置日志,不引入全局日志框架重构。

变更约束

根据具体问题选择局部修复或设计调整。任何破坏性变更需比较兼容方案,说明收益、消费者影响、迁移成本、目标版本及验证方式;不为区别于上游而更改合理设计。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions