Strohhalm

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Privat

 

Anmelde-Formular



Als Strohhalm-Mitglied registrieren.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Archiv

 

strohhalm.org / Archiv / Programmierung Serverseitig / Eintrag lesen

PHP Includes/Requires mitloggen?

  1. PHP Includes/Requires mitloggen?

    DdW 22. November 2004, 15:34

    Hallo da draußen,
    Weiß jemand eine Möglichkeit wie man die Verwendung (wer, wann von wo) von includierten/requireten (schreckliches Deutsch!) Dateien mitloggen kann? Über die Webserver-Logs ist da ja leider nix zu wollen.
    Vielen Dank im Voraus für die Hilfe!

  2. Re: PHP Includes/Requires mitloggen?

    wahsaga 22. November 2004, 16:27

    > Über die Webserver-Logs ist da ja leider nix zu wollen.

    ein include über HTTP würde dort natürlich auch auftauchen (die unterscheidung von einem "normalen" request wäre dann ggf. noch zu klären).

    redest du also von includes über das loakel dateisystem des servers?

    dann wäre es wohl vermutlich am einfachsten, eine selbst geschriebene kleine log-funktion in jedes include-file mit einzubauen.

  3. Re: PHP Includes/Requires mitloggen?

    DdW 23. November 2004, 07:52

    > ein include über HTTP würde dort natürlich auch auftauchen (die unterscheidung von einem "normalen" request wäre dann ggf. noch zu klären).
    >
    > redest du also von includes über das loakel dateisystem des servers?

    Letzteres - sprich: Eine Anzahl von X Personen hat ein bestimmtes Skript über require (ohne http) in N Skripten eingebunden. Und ich würde gerne X und N bestimmen können.

    > dann wäre es wohl vermutlich am einfachsten, eine selbst geschriebene kleine log-funktion in jedes include-file mit einzubauen.

    Der Einbau eines Logging-Skriptes direkt in das einzubindende Skript-File wäre schon allein aus Performance-Gründen kontraproduktiv. Gibt es nicht noch eine andere Lösung?

  4. Re: PHP Includes/Requires mitloggen?

    wahsaga 23. November 2004, 09:52

    > Der Einbau eines Logging-Skriptes direkt in das einzubindende Skript-File wäre schon allein aus Performance-Gründen kontraproduktiv.

    eine andere möglichkeit ist mir aber nicht bekannt.
    und ob das loggen jetzt an der stelle geschieht, wo das script eingebunden wird, oder im eingebundenen script selber - dürfte m.E. von der performance her wenig unterschied machen.


    mir kommt da grade noch eine möglichkeit in den sinn, die aber wohl nicht wirklich das ware sein kann:

    man könnte evtl. die standardfunktionen von PHP für's error handling "missbrauchen".
    beispielsweise error_log() hernehmen, und eine selbstdefinierte "fehlermeldung" beim abruf des include-files generieren lassen, die man sich in eine datei schreiben lässt.
    müsste dann zwar trotzdem noch in der eingebundenen datei passieren, würde aber schon mal die default-mechanismen von PHP nutzen, schließt also zu unperformante programmierung des loggings deinerseits schon mal so gut wie aus.
    aber error_log() dafür zu missbrauchen - na ja, wäre halt auch irgendwie ein bisschen pervers ...

 
Nach oben springen

.(c) 2002 - 2018 strohhalm.org Community.Server powered by Manitu.Software powered by Mathias Bank
.Impressum + Team.Datenschutz