ugrás a tartalomhoz

Hogyan naplózhatóak a futó/lefutott PHP függvények?

EL Tebe · 2007. Jan. 19. (P), 14.43
Remélem tud valaki segíteni!
Lehet valahogy log-oltatni egy szerveren futó/lefutott php függvényeket?
Köszi a helpet :)
 
1

Nem valószínű

vbence · 2007. Jan. 19. (P), 14.53
Olyanról nem igazán hallottam, ami a hónap végén statisztikát ad neked, hogy a mail() függvényt az xy.php 342szer hívta meg, de ez talán segíthet valamit:
http://weblabor.hu/cikkek/zendmukodese
2

naplozas

rrd · 2007. Jan. 19. (P), 16.09
Esetleg írsz egy wrapper függvényt és azt hívod azoknál a függvényeknél amit naplózni akarsz. Valahogy így:
fuggvenyloggolo('mail',$parameterkamailnak);
és a fuggvenyloggolo-d meg ilyesmi:

function fuggvenyloggolo($fuggvenynev,$fuggvenyparameterek){
   //loggolod ahogy akarod és utánna:
   call_user_func($fuggvenynev,$fuggvenyparameterek);
   }
3

off

TIV · 2007. Jan. 19. (P), 18.50
kicsi off, de erre mikor van szükség? (nem bántólag)
4

vannak helyzetek

Szekeres Gergő · 2007. Jan. 19. (P), 19.08
mint pl egy folyamatnapló, ahol a folyamat végén megjelenití mit végzett el a rendszer, és mit nem tudott
5

Beépítve

janoszen · 2007. Jan. 20. (Szo), 11.51
Akkor eleve a programlogikába kellene beépíteni az állapot feljegyzést...
6

pont ezt csinálná

Szekeres Gergő · 2007. Jan. 20. (Szo), 15.02
Az is egy programlogika, hogy így naplózza a hibákat. Amúgy én sem így szoktam csinálni, úgyhogy nem tudom ennek milyen előnye és hátránya lehet. Csak mint lehetséges választ mondtam a kérdésre.
7

tesztelés

winston · 2007. Jan. 20. (Szo), 15.10
szerintem ez éles rendszerbe lábonlövés, mert azért eléggé fogyasztja az erőforrásokat. azonban egy tesztelésnél, fejlesztésnél tökéletes arra, hogy megbizonyosodj, milyen függvények vannak sűrűn használva, melyeket érdemes a lehetőségek szerint optimalizálni, gyorsítani (pl. úgy, hogy azokat külön fileba tenni, aminek kisebb a betöltése, stb.)
11

AOP

Hodicska Gergely · 2007. Jan. 21. (V), 19.18
Sziasztok!


Bár PHP esetén még talán még nem annyira kiforrott, de egy ilyesmi működésre pl. tökéletes lehetne az AOP is.


Üdv,
Felhő
9

Hááát

janoszen · 2007. Jan. 20. (Szo), 16.05
Tényleg elég lábonlövős. Attól még, hogy függvényhívások mennek, nem kell feltétlen mindent loggolni. Inkább a moduljaidba kellene beletenni valamit, hogy loggolják, mit csinálnak.
8

Xdebug

Török Gábor · 2007. Jan. 20. (Szo), 15.48
Érdemes talán górcső alá venned az Xdebugot.
10

2.0.0 kimenete

Ak-Army · 2007. Jan. 21. (V), 15.20
Megnéztem magamnak az Xdebugot, elég jó kis kiterjesztés; sajnos márcsak a 2.0.0t lehet megtalálni náluk.

Windows rendszeren teszteltem, viszonylag gyorsan be tudtam állítani, de sehogy sem tudom feldolgozni az adatokat. Egy .xt filet generál a 2.0.0 és ezt lehet feldolgozni, de amit ajánlanak programot(WinCacheGrind) errorral elszál a file megnyitásakor:(

Ha valaki esetleg tudja hogy én mit rontok el, vagy esetleg tud valami másik progit erre, esetleg az 1.3.1-es verzió letöltési helyét(winre), akkor az jelezhetne.


ui.: 1.3.1-ben még volt sima html kimenet, mely táblázatos formában kiírta az adatokat, sajnos ezt kivették a 2.0.0-ba:(
12

megnéztem ..

EL Tebe · 2007. Ápr. 23. (H), 09.28
.. nekem is elég szimpi
Kicsit körüljárom majd, aztán ha van valami tapasztalat, írok ;)