Thread croak und Unterdrückung des caller mit "\n"
(11 answers)
Opened by rosti at 2012-01-22 21:41
hi,
gestern habe ich ein Modul für meine Website geschrieben, mit Fehlermeldungen, welche sehr differenziert auf die Anwendung zugeschnitten sind, z.B. Code (perl): (dl
)
1 2 3 croak "Gregorianisches Datum ungültig, das Jahr ist kein Schaltjahr\n"; # oder croak "Eingegebens Datum ungültig, das Jahr wurde nicht angegeben\n"; Das sind also Meldungen, die der Benutzer im Browser zu sehen bekommt, mit "\n" wird dazu ein Code (perl): (dl
)
... at Response.pm line 54 unterdrückt, womit ich den Inhalt von $@ direkt im Browser ausgeben kann (ist ja nur für den Benutzer, der interessiert sich nicht für den Trailer/caller, siehe oben). Diese Unterdrückung funktioniert auf meiner Testumgebung einwandfrei, nach dem Hochladen zum Provider musste ich jedoch heute feststellen, dass der caller, also das '... at Response.pm' dennoch gezeigt wird. Woran kann das liegen? Die Differenzierung der Fehlermeldungen ist nur im Modul selbst möglich, das möchte ich nutzen, ohne dass der Besucher den Hinweis auf den caller sieht, gibt es evntl. eine weitere/andere Möglichkeit außer "\n", dies abzustellen? Danke für Hinweise, Rosti |