Skip to content

Initial implementation of log retrieval server with REST API#1

Merged
rteeter merged 1 commit intomainfrom
log_firstDraft
Nov 27, 2024
Merged

Initial implementation of log retrieval server with REST API#1
rteeter merged 1 commit intomainfrom
log_firstDraft

Conversation

@rteeter
Copy link
Copy Markdown
Owner

@rteeter rteeter commented Nov 27, 2024

Implements a minimal log retrieval server that provides REST API access to system logs in /var/log.

Key Features:

  • HTTP REST API for accessing log files
  • Results returned in reverse chronological order
  • Query parameters for filename, line limits, and text filtering
  • Token-based authentication support
  • No external dependencies

Example usage:

# Start server with authentication
python src/log_retrieval_server.py -t mysecrettoken

# Retrieve logs
curl -H "Authorization: Bearer mysecrettoken" "http://localhost:8000/logs?filename=system.log&lines=100"

@rteeter rteeter self-assigned this Nov 27, 2024
@rteeter rteeter merged commit 3c71450 into main Nov 27, 2024
@rteeter rteeter deleted the log_firstDraft branch November 27, 2024 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant