#!/bin/bash # Log user prompt submission set -euo pipefail # Skip if logging disabled if [[ "${SKIP_LOGGING:-}" == "true" ]]; then exit 0 fi # Read input from Copilot (contains prompt info) INPUT=$(cat) # Create logs directory if it doesn't exist mkdir -p logs/copilot # Extract timestamp TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ") # Log prompt (you can parse INPUT for more details) echo "{\"timestamp\":\"$TIMESTAMP\",\"event\":\"userPromptSubmitted\",\"level\":\"${LOG_LEVEL:-INFO}\"}" >> logs/copilot/prompts.log exit 0