Seite 1 von 1

logging legt Datei nicht an ...

Verfasst: Montag 27. November 2023, 09:30
von drnicolas

Code: Alles auswählen

 logging.basicConfig(filename='/tmp/test.log',
                    level=logging.DEBUG,
                    format='%(funcName)-17s %(lineno)-4s %(levelname)-9s: %(message)s',force=True)
   

    logging.info("STart-Message. Quelldatei:"+infile+ " Zielverzeichnis:"+outdir)
    logging.info("Lind-Directory:" )
    logging.error("Test error")
    syslog.syslog("Testlog-Eintrag /tmp/test.log")
Mit diesem Code soll die "test.log" angelegt, respektive angehängt werden.
Das funktioniert auch ganz prima, solange ich das Skript in Visual Studio code laufen lasse.

Das Skript wird im echten Leben aber über incrond aufgerufen. Das Skript läuft auch durch, aber es wird eben keine Datei angelegt.
Der syslog-Dummie-Eintrag hingegen wird geschrieben.

Das Thema findet man gelegentlich in abgewandelter Form (pycharm); dort wurde über den Parameter force als Lösung geschrieben. Bei mir hiflt das aber nichts.

Re: logging legt Datei nicht an ...

Verfasst: Montag 27. November 2023, 10:06
von __deets__
Ich wuerde mal selbst, ohne logging, die Datei anlegen, und potentielle Fehler per try/except abfangen & im syslog melden. Vielleicht erhellt das.

Re: logging legt Datei nicht an ...

Verfasst: Montag 27. November 2023, 10:23
von __blackjack__
Irgendwie ist die Frage doppelt: viewtopic.php?p=424238

Und meine Nachfrage dort ist immer noch aktuell.