wegus
MU Team
Thread Starter
- Dabei seit
- 13.09.2004
- Beiträge
- 19.698
- Reaktionspunkte
- 7.551
Ich schreibe gerade einige Services die auf Servern im Hintergrund laufen sollen in PHP. Dazu habe ich all das getan was man so macht wenn man einen Dämon unter LINUX schreint ( geforkt, STDOUT/ERR/IN umgeleitet,...) und der Prozeß läuft auch prima. Logfiles schreiben brav was so passiert. Alles schön.
Nun bin ich gezwungen hier und da auf Legacy Code zuzugreifen und es zeigt sich, dass dabei in dem alten Code hier und da Stacktraces geworfen werden. Das aber ist mir nach längerer Suche erst aufgefallen als ich die Services wieder habe im Vordergrund laufen lassen. Da waren sie nämlich plötzlich da.
Wenn ich den I/O in Files umleite und einen normalen print "abc" verwende, erscheint das "abc" in den Logfiles. Stacktraces werden aber gehässigerweise nicht mit umgeleitet. Jetzt wo ich das weiß, kann ich damit umgehen.
Eigentlich aber möchte ich auch die noch im File stehen haben, bevor das alles hart geschlossen wird. Weiß jemand einen Weg dafür? Per Goggle habe ich dazu nichts gefunden. Jemand Erfahrungen damit?
Nun bin ich gezwungen hier und da auf Legacy Code zuzugreifen und es zeigt sich, dass dabei in dem alten Code hier und da Stacktraces geworfen werden. Das aber ist mir nach längerer Suche erst aufgefallen als ich die Services wieder habe im Vordergrund laufen lassen. Da waren sie nämlich plötzlich da.
Wenn ich den I/O in Files umleite und einen normalen print "abc" verwende, erscheint das "abc" in den Logfiles. Stacktraces werden aber gehässigerweise nicht mit umgeleitet. Jetzt wo ich das weiß, kann ich damit umgehen.
Eigentlich aber möchte ich auch die noch im File stehen haben, bevor das alles hart geschlossen wird. Weiß jemand einen Weg dafür? Per Goggle habe ich dazu nichts gefunden. Jemand Erfahrungen damit?