# Portabilität: UNIVERSAL
# Version: 1.0.1
# Zuletzt validiert: 2026-02-08 (Log-Pfad Konsolidierung)
# Nächste Prüfung: 2026-08-08

LOGS - Auto-Logging System
==========================

BESCHREIBUNG
BACH protokolliert automatisch alle Aktionen.
Zweistufiges System für effiziente Speicherung.

ARCHITEKTUR
-----------
system/data/logs/auto_log.txt          Letzte 300 Einträge (Kurzzeitgedaechtnis)
system/data/logs/auto_log_extended.txt Ältere Einträge, max 30 Tage

Nach 30 Tagen werden Einträge automatisch gelöscht.

CLI-BEFEHLE
-----------
bach --logs tail [n]         Letzte n Einträge (Standard: 20)
bach --logs extended         Extended-Archiv anzeigen
bach --logs count            Anzahl Einträge

python tools/autolog.py --tail 50      Letzte 50 Einträge
python tools/autolog.py --extended     Extended-Archiv
python tools/autolog.py --count        Statistik
python tools/autolog.py --log "Text"   Manueller Eintrag

LOG-FORMAT
----------
[YYYY-MM-DD HH:MM:SS] TYP: Nachricht

Typen:
  CMD      Ausgeführter Befehl
  TOOL     Tool-Aufruf
  SESSION  Session-Start/Ende

BEISPIEL-OUTPUT
---------------
[2026-01-19 12:29:34] SESSION START
[2026-01-19 12:29:35] CMD: startup
[2026-01-19 12:30:00] TOOL: autolog --count
[2026-01-19 12:35:00] SESSION END: Steuer-Agent Tasks

INTEGRATION
-----------
Auto-Logging ist in bach.py integriert (via tools/autolog.py) und loggt automatisch:
- Session-Start und -Ende
- Alle CLI-Befehle
- Tool-Aufrufe

SPEICHERORTE
------------
Hauptlog:    system/data/logs/auto_log.txt
Extended:    system/data/logs/auto_log_extended.txt

HINWEIS: Der Pfad system/logs/ ist DEPRECATED.
EINZIGER Log-Ordner ist jetzt system/data/logs/ (konsolidiert 2026-02-06).

KONFIGURATION
-------------
MAX_LINES = 300        Maximale Zeilen im Hauptlog
ARCHIVE_DAYS = 30      Tage im Extended-Archiv

Werte in tools/autolog.py anpassbar.

SIEHE AUCH
----------
bach --help startup    Zeigt Autolog-Status bei Session-Start
bach --help shutdown   Session-Ende Logging
