Seite 1 von 1

logging - Datei wird anscheinend nicht erstellt

Verfasst: Mittwoch 25. Oktober 2023, 19:18
von drnicolas
Ich versuche, in einem Skript das logging -Modul einzusetzen und in eine Datei zu loggen.

Wenn ich das ganze in VS Code laufen lasse, funktioniert es auch problemlos.

In freier Widlbahn wird das Skript aber automatisch über incrond aufgerufen.

Und da scheint nichts zu passieren. Es scheint auch egal zu sein in welches Verzeichnis ich das Log-File schreiben möchte.

Any ideas ?

Re: logging - Datei wird anscheinend nicht erstellt

Verfasst: Mittwoch 25. Oktober 2023, 20:25
von __blackjack__
@drnicolas: Da ist wahrscheinlich irgendwo ein Fehler.

Re: logging - Datei wird anscheinend nicht erstellt

Verfasst: Donnerstag 26. Oktober 2023, 07:04
von noisefloor
Hallo,

hast du mal in die Logs von incron geschaut, ob du das was findest?

Gruß, noisefloor

Re: logging - Datei wird anscheinend nicht erstellt

Verfasst: Sonntag 29. Oktober 2023, 07:25
von drnicolas
incrond hat m.W, keine eigenen Logs.
Im syslog wird nur das Event vermerkt und was genau incrond dann aufruft. Das sieht eigentlich gut aus.

Hier kommt mal der Code mit dem ich versuche die Datei anzulegen:
logging.basicConfig(filename='/tmp/test.log',
level=logging.DEBUG,
format='%(funcName)-17s %(lineno)-4s %(levelname)-9s: %(message)s')
logging.info("STart-Message. Quelldatei:"+infile+ " Zielverzeichnis:"+outdir)
logging.info("Lind-Directory:" )
syslog.syslog("Testlog-Eintrag /tmp/test.log")

Interessanterweise wird der syslog-Eintrag IMMER angelegt. Nur eben nicht die log-Datei erstellt

Re: logging - Datei wird anscheinend nicht erstellt

Verfasst: Sonntag 29. Oktober 2023, 13:43
von __blackjack__
@drnicolas: Wie wird incrond denn gestartet?

Re: logging - Datei wird anscheinend nicht erstellt

Verfasst: Sonntag 3. Dezember 2023, 20:35
von drnicolas
SOrry, den letzten Beitrag hatte ich üebrsehen. Die Frage ist mir nicht ganz klar:
Das ist ein Debian-System, incrond wird beim Systemstart gestartet und ruft auch brav das python-Skript auf.

Das Skript läuft auch durch, lediglich das Loggen in eine Datei fehlt - aber eben nur wenn das Skript über incrond aufgerufen wird; manuell aufgerufen fluppt es.

Ich werde mal zusätzlich einen syslog Handler einrichten. Malschauen ob das funktioniert

Re: logging - Datei wird anscheinend nicht erstellt

Verfasst: Sonntag 3. Dezember 2023, 21:14
von __blackjack__
@drnicolas: Wie wird incrond gestartet? Also nicht allgemein, sondern ganz konkret, wie sieht die Konfiguration dazu aus?