#!/bin/bash
# Просмотр логов GPIO Monitor

if [ "$1" = "-f" ]; then
    sudo journalctl -u gpio-monitor-server -f
elif [ "$1" = "-e" ]; then
    sudo tail -f /var/log/gpio-monitoring/events_human.log
elif [ "$1" = "-g" ]; then
    sudo tail -f /var/log/gpio-monitoring/gpio_human.log
elif [ "$1" = "-d" ]; then
    sudo tail -f /var/log/gpio-monitoring/data/*.bin 2>/dev/null | xxd
elif [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
    echo "Использование: gpio-logs [OPTION]"
    echo "  -f  Просмотр логов сервиса (journalctl)"
    echo "  -e  Просмотр логов событий"
    echo "  -g  Просмотр GPIO логов (human-readable)"
    echo "  -d  Просмотр бинарных данных (raw)"
    echo "  -h  Показать эту справку"
else
    echo "Использование: gpio-logs [OPTION]"
    echo "  -f  Просмотр логов сервиса (journalctl)"
    echo "  -e  Просмотр логов событий"
    echo "  -g  Просмотр GPIO логов (human-readable)"
    echo "  -d  Просмотр бинарных данных (raw)"
    echo "  -h  Показать эту справку"
    echo ""
    echo "Примеры:"
    echo "  gpio-logs -f    # следить за логами сервиса"
    echo "  gpio-logs -e    # смотреть события"
    echo "  gpio-logs -g    # смотреть GPIO логи"
fi
