Codex 프롬프트·응답·MCP 호출 로그 (event_type = CODEX_LOG)
| # | 필드명 | 타입 | 표시명 | 설명 |
|---|---|---|---|---|
| 1 | _time | DATE | 시각 | |
| 2 | user | STRING | 계정 | 예: user01@example.com |
| 3 | client_id | STRING | 클라이언트 | CODEX_WEB, CODEX_WORK_WEB, CODEX_DESKTOP_APP, CODEX_WORK_DESKTOP |
| 4 | detail_type | STRING | 상세유형 | PROMPT_SENT, PROMPT_RESPONSE_RECEIVED, TOOL_CALL_SUGGESTED, TOOL_CALL_COMPLETED, APP_MCP_CALL, APP_MCP_RESULT, ENVIRONMENT_CREATED, ENVIRONMENT_DELETED, PLUGIN_INSTALLED |
| 5 | model | STRING | 모델 | gpt-5.5, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-6-astra |
| 6 | reasoning_effort | STRING | 추론강도 | low, medium, high, xhigh, max |
| 7 | status | STRING | 상태 | completed, success, error |
| 8 | call_id | STRING | 호출ID | TOOL_CALL 계열과 MCP 계열이 공유합니다 |
| 9 | tool_name | STRING | 도구명 | 예: functions.exec, web.run |
| 10 | tool_type | STRING | 도구유형 | 예: custom_tool_call, web_search_call |
| 11 | tool_call_id | STRING | 도구호출ID | 관측된 모든 레코드에서 call_id와 동일합니다 |
| 12 | tool_input | STRING | 도구입력 | 도구에 전달된 명령 또는 코드 |
| 13 | mcp_tool_name | STRING | MCP도구명 | 예: notion.search, github.get_repo |
| 14 | mcp_arguments | MAP | MCP호출인자 | 호출 인자 |
| 15 | mcp_action | STRING | MCP동작 | 예: get_repo, notion-update-page |
| 16 | mcp_connector_name | STRING | MCP커넥터명 | 예: GitHub |
| 17 | mcp_connector_id | STRING | MCP커넥터ID | 예: connector_00000000000000000000000000000000 |
| 18 | mcp_link_id | STRING | MCP연결ID | 예: link_00000000000000000000000000000000 |
| 19 | mcp_resource_uri | STRING | MCP리소스URI | |
| 20 | mcp_result_preview | STRING | MCP결과미리보기 | 호출 결과 일부 |
| 21 | mcp_error_code | STRING | MCP오류코드 | 예: FORBIDDEN |
| 22 | mcp_error_message | STRING | MCP오류메시지 | |
| 23 | content_length | LONG | 본문길이 | |
| 24 | content | STRING | 본문 | PROMPT_SENT는 프롬프트, PROMPT_RESPONSE_RECEIVED는 응답 본문. Codex는 요청마다 대화 전체를 다시 보내므로 세션이 진행될수록 길어집니다. |
| 25 | input_tokens | LONG | 입력토큰수 | |
| 26 | output_tokens | LONG | 출력토큰수 | |
| 27 | cached_input_tokens | LONG | 캐시된입력토큰수 | |
| 28 | reasoning_output_tokens | LONG | 추론출력토큰수 | |
| 29 | session_id | STRING | 세션ID | 예: 00000000-0000-0000-0000-000000000000 |
| 30 | turn_id | STRING | 턴ID | 예: 00000000-0000-0000-0000-000000000000 |
| 31 | service_tier | STRING | 서비스등급 | 예: default |
| 32 | environment_id | STRING | 환경ID | 예: 00000000-0000-0000-0000-000000000000 |
| 33 | workspace_id | STRING | 워크스페이스ID | 예: 00000000-0000-0000-0000-000000000000 |
| 34 | type | STRING | 이벤트유형 | 예: AUDIT_LOG |
| 35 | event_id | STRING | 이벤트ID | 예: 00000000-0000-0000-0000-000000000000 |
| 36 | user_id | STRING | 사용자ID | 예: user-A1b2C3d4E5f6G7h8I9j0K1l2 |
| 37 | actor_type | STRING | 행위자유형 | ACCOUNT_USER, SERVICE_ACCOUNT |
| 38 | principal_id | STRING | 주체ID | 예: 00000000-0000-0000-0000-000000000000 |
| 39 | principal_type | STRING | 주체유형 | CHATGPT_WORKSPACE |
| 40 | file_id | STRING | 로그파일ID | 예: eclf_0000000000000000000000000000000000 |
| 41 | extra | MAP | 미매핑필드 | 이 스키마에 아직 없는 API 신규 필드 |