logs.unturf.com/test_agent.sh
Russell Ballestrini a8b0ee313d working with revocations
modified:   README.rst
	modified:   app.py
	modified:   templates/manage_namespace.html.j2
	modified:   test_agent.sh
2025-01-11 20:18:34 -05:00

33 lines
1.1 KiB
Bash

#!/usr/bin/env bash
# Usage:
# ./test_agent.sh "Your log message"
# Description:
# Sends a log message to the PyraLogs server using the provided JWT token.
# Adjust the BASE_URL and JWT_TOKEN variables as needed.
# Variables
BASE_URL="http://127.0.0.1:6544"
JWT_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhZ2VudF9pZCI6IjMzMmM3ZjY2LWMzNTktNDg4Yi05MTIxLWIwN2Y1N2EyMTA3MCIsImFnZW50X25hbWUiOiJ0ZXN0LTkwMDAiLCJuYW1lc3BhY2VfaWQiOiI3YmM3Mjk5Yy1hYTgxLTRhYjQtYmNmMy00OTU5NzNhZjk3NzEiLCJ0b2tlbl92ZXJzaW9uIjowLCJpYXQiOjE3MzY2NDQyNjB9.fTZuLTFARjgTXIUtg2zGkfcZp3sAJYAasSa6MFxK-Gk"
# Log message from the first argument
LOG_MESSAGE="$1"
# Check if a log message was provided
if [[ -z "$LOG_MESSAGE" ]]; then
echo "Usage: $0 \"Your log message\""
exit 1
fi
# Send the log message using curl
RESPONSE=$(curl -s -X POST "$BASE_URL/webhook" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $JWT_TOKEN" \
-d "{
\"message\": \"$LOG_MESSAGE\",
\"level\": \"INFO\"
}")
# Output the server's response
echo "Server Response: $RESPONSE"