#!/bin/bash

LOG_DIR="$HOME/.local/share/gpio-monitoring/logs"

echo "=== СТАТИСТИКА ЛОГОВ ==="
echo ""

if [ -d "$LOG_DIR" ]; then
    echo "Логи в: $LOG_DIR"
    echo ""
    echo "Общая статистика:"
    echo "  Событий (JSON):      $(wc -l < $LOG_DIR/events.log 2>/dev/null || echo 0)"
    echo "  Событий (Human):     $(wc -l < $LOG_DIR/events_human.log 2>/dev/null || echo 0)"
    echo "  Записей GPIO:        $(wc -l < $LOG_DIR/gpio_human.log 2>/dev/null || echo 0)"
    echo ""

    echo "оследние 5 предупреждений:"
    grep "ВНИМАНИЕ" $LOG_DIR/gpio_human.log 2>/dev/null | tail -5 || echo "  Нет предупреждений"
    echo ""

    echo "Статистика по значениям:"
    grep "Значение GPIO:" $LOG_DIR/gpio_human.log 2>/dev/null | awk -F': ' '{print $2}' | awk '{print $1}' | sort | uniq -c | sort -rn | head -10
    echo ""

    echo "💾 Использование диска:"
    du -sh $LOG_DIR 2>/dev/null
    echo ""

    if ls $LOG_DIR/data/*.bin 1> /dev/null 2>&1; then
        echo "📁 Файлы данных:"
        ls -lh $LOG_DIR/data/*.bin 2>/dev/null | awk '{print "  " $9 ": " $5}'
    fi
else
    echo "❌ Директория логов не найдена: $LOG_DIR"
    echo "Запустите сервер для создания логов"
fi
