📚 Improved log file management system across various components 🎉

This commit is contained in:
2025-06-03 13:34:40 +02:00
parent 45547a8da6
commit b9913627be
19 changed files with 1452 additions and 21 deletions

View File

@@ -22,10 +22,10 @@ readonly WATCHDOG_PYTHON_SERVICE_NAME="kiosk-watchdog-python"
readonly FIREWALL_SERVICE_NAME="myp-firewall"
readonly KIOSK_USER="kiosk"
readonly CURRENT_DIR="$(pwd)"
readonly INSTALL_LOG="/var/log/myp-install.log"
readonly ERROR_LOG="/var/log/myp-install-errors.log"
readonly WARNING_LOG="/var/log/myp-install-warnings.log"
readonly DEBUG_LOG="/var/log/myp-install-debug.log"
readonly INSTALL_LOG="logs/myp-install.log"
readonly ERROR_LOG="logs/myp-install-errors.log"
readonly WARNING_LOG="logs/myp-install-warnings.log"
readonly DEBUG_LOG="logs/myp-install-debug.log"
readonly HTTPS_PORT="443"
readonly HTTPS_URL="https://localhost:${HTTPS_PORT}"
readonly SYSTEMD_DIR="$CURRENT_DIR/systemd"
@@ -51,8 +51,8 @@ WARNING_COUNT=0
# Log-Dateien initialisieren
init_logging() {
# Erstelle Log-Verzeichnis falls nötig
mkdir -p "$(dirname "$INSTALL_LOG")" 2>/dev/null || true
# Erstelle logs-Verzeichnis falls nötig
mkdir -p "logs" 2>/dev/null || true
# Initialisiere alle Log-Dateien
{
@@ -232,7 +232,7 @@ show_error_summary() {
# Automatische Log-Zusammenfassung erstellen
create_log_summary() {
local summary_file="/var/log/myp-install-summary.txt"
local summary_file="logs/myp-install-summary.txt"
{
echo "================================================================="
@@ -3096,8 +3096,8 @@ EOF
# =========================== HAUPTPROGRAMM ===========================
main() {
# Erstelle Log-Verzeichnis
mkdir -p "$(dirname "$INSTALL_LOG")" 2>/dev/null || true
# Erstelle logs-Verzeichnis im aktuellen Projektverzeichnis
mkdir -p "logs" 2>/dev/null || true
while true; do
show_menu
@@ -3112,7 +3112,7 @@ main() {
[ $ERROR_COUNT -gt 0 ] && echo -e " 🚨 Fehler-Log: $ERROR_LOG"
[ $WARNING_COUNT -gt 0 ] && echo -e " ⚠️ Warnungs-Log: $WARNING_LOG"
echo -e " 🔍 Debug-Log: $DEBUG_LOG"
echo -e " 📊 Zusammenfassung: /var/log/myp-install-summary.txt"
echo -e " 📊 Zusammenfassung: logs/myp-install-summary.txt"
echo ""
echo -n "Drücken Sie Enter um fortzufahren..."
read -r
@@ -3125,7 +3125,7 @@ main() {
[ $ERROR_COUNT -gt 0 ] && echo -e " 🚨 Fehler-Log: $ERROR_LOG"
[ $WARNING_COUNT -gt 0 ] && echo -e " ⚠️ Warnungs-Log: $WARNING_LOG"
echo -e " 🔍 Debug-Log: $DEBUG_LOG"
echo -e " 📊 Zusammenfassung: /var/log/myp-install-summary.txt"
echo -e " 📊 Zusammenfassung: logs/myp-install-summary.txt"
echo ""
echo -n "Drücken Sie Enter um fortzufahren..."
read -r
@@ -3139,7 +3139,7 @@ main() {
[ -f "$ERROR_LOG" ] && echo -e " 🚨 Fehler-Log: $ERROR_LOG"
[ -f "$WARNING_LOG" ] && echo -e " ⚠️ Warnungs-Log: $WARNING_LOG"
[ -f "$DEBUG_LOG" ] && echo -e " 🔍 Debug-Log: $DEBUG_LOG"
[ -f "/var/log/myp-install-summary.txt" ] && echo -e " 📊 Zusammenfassung: /var/log/myp-install-summary.txt"
[ -f "logs/myp-install-summary.txt" ] && echo -e " 📊 Zusammenfassung: logs/myp-install-summary.txt"
fi
exit 0
;;