lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte
Wie kann ich mit Python am einfachsten einen Log in eine Datei schreiben? Also so dass die Zeile immer angehängt wird?
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Du kannst die Datei im Append-Modus öffnen.

from datetime import datetime
with open("app.log", "a", encoding="utf-8") as f:
    f.write(f"{datetime.now().isoformat()} Hallo Log!\n")
von (692 Punkte)  
0 Pluspunkte 0 Minuspunkte

Das kannst du recht einfach mit dem Logging Modul erreichen.

import logging

logging.basicConfig(
    filename="app.log", 
    level=logging.INFO,      
    format="%(asctime)s %(levelname)s %(message)s",
    encoding="utf-8",        
)

logging.info("Programm gestartet")
logging.warning("Das ist eine Warnung")
logging.error("Ein Fehler ist passiert")
von (803 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2,575 Fragen

3,095 Antworten

293 Kommentare

36 Nutzer