Skip to content

feat: 실행 중 처리 흐름이 보이도록 운영 로그 강화 #7

@pinion05

Description

@pinion05

배경

현재 codex-claw는 시작 로그만 비교적 잘 보이고, 실제 실행 중에는 어떤 입력이 들어왔고 어떤 처리 흐름을 거쳐 응답이 만들어졌는지 파악하기가 어렵습니다.

이 때문에 다음과 같은 상황에서 관측 가능성이 부족합니다.

  • Telegram 메시지가 정상적으로 turn으로 연결됐는지 확인하기 어려움
  • 실행 중 어떤 작업 단계가 진행 중인지 파악하기 어려움
  • tool 사용, 응답 생성, 실패/중단 지점을 빠르게 추적하기 어려움
  • 사용 중 문제를 재현하거나 사후 분석하기 어려움

목표

봇이 실행되는 동안 “무슨 일이 일어나고 있는지”를 사람이 바로 이해할 수 있도록 운영 로그를 강화합니다.

핵심 목적은 다음과 같습니다.

  • Telegram 입력부터 최종 응답까지의 흐름을 더 잘 보이게 하기
  • 실행 중인 작업의 진행 상태를 빠르게 파악할 수 있게 하기
  • 실패, 중단, 이상 동작을 디버깅하기 쉽게 만들기
  • 나중에 다시 확인할 수 있는 형태로 기록을 남기기

기대 결과

다음 정도의 흐름이 로그에서 보이면 좋겠습니다.

  • 어떤 Telegram 메시지가 들어왔는지
  • 해당 요청의 처리 시작/완료/실패 여부
  • 중간에 어떤 도구 사용이나 주요 작업이 있었는지
  • 최종적으로 어떤 응답이 만들어졌는지

실행 중에는 터미널에서 흐름을 확인할 수 있고, 실행 후에는 필요 시 다시 확인할 수 있는 기록이 남아 있으면 충분합니다.

범위

이번 이슈는 “관측 가능성 강화”가 중심입니다.

  • 일반 Telegram 메시지 처리 흐름 우선
  • 진행 상태, 도구 사용, 응답 생성, 실패/중단 로그 포함
  • 기존 동작 방식은 최대한 유지

세부 구현 방식은 열어두되, 현재 로그 구조를 확장하는 방향이면 충분합니다.

수용 기준

  • 일반 Telegram 메시지를 보내면 처리 시작이 로그에 남는다.
  • 실행 중 주요 진행 단계가 로그에 드러난다.
  • 도구 사용이나 주요 작업 흐름을 대략 추적할 수 있다.
  • 완료, 실패, 중단이 구분되어 기록된다.
  • 나중에 다시 확인 가능한 형태의 로그가 남는다.

메모

기술적으로는 너무 무거운 추적 시스템보다는, 개발/운영 중 문제를 빠르게 파악할 수 있는 수준의 실용적인 로그 강화가 우선입니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions