részletes error log

View: New views
13 Messages — Rating Filter:   Alert me  

részletes error log

by heal25@gmail.com :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

üdv,
van arra lehetőség szerintetek, hogy úgy állítsam be a php error_logját,
hogy az napokra, azon belül fájlokra botsa szét a logot?
úgyértem ha van egy 3 fájlból álló alkalmazásom (login.php, main.php,
logout.php) akkor a login.php-ban található hibák a login_error.log-ba
kerüljenek. és így tovább.
Az igazi az lenne, ha a scriptek változtatása nélkül meg lehetne oldani,
ha nem, akkor beleírok.
ezt azért szeretném elkerülni, mert nem 3 fájlból áll az app., hanem 200.

köszönöm.
heal
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by felho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Az igazi az lenne, ha a scriptek változtatása nélkül meg lehetne oldani,
> ha nem, akkor beleírok.
> ezt azért szeretném elkerülni, mert nem 3 fájlból áll az app., hanem 200.
Szerintem alapból nem is tud ilyet. Dátumokra bontást azt simán mondjuk
config szinten be tudod állítani, mármint PHP-ban REQUEST_TIME alapján.
Az hogy minden fájl hibái külön fájlban legyenek az nem tudom, hogy
mennyire jó neked, nem biztos, hogy egy könnyne áttekinthető rendszert
kapsz.

Ha pedig mégis kell ez a funkcionalitás, akkor állíts be egy saját
hibakezelőt, és akkor abban úgy loggolsz, ahogy csak szeretnél. Ezt is
konfig szinten tudod beállítani, szóval nem kell az alkalmazásod módosítani.


Üdv,
Felhő
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

heal25@... wrote:
> üdv,
> van arra lehetőség szerintetek, hogy úgy állítsam be a php error_logját,
> hogy az napokra, azon belül fájlokra botsa szét a logot?
> úgyértem ha van egy 3 fájlból álló alkalmazásom (login.php, main.php,
> logout.php) akkor a login.php-ban található hibák a login_error.log-ba
> kerüljenek. és így tovább.
> Az igazi az lenne, ha a scriptek változtatása nélkül meg lehetne oldani,
> ha nem, akkor beleírok.
> ezt azért szeretném elkerülni, mert nem 3 fájlból áll az app., hanem 200.

Nézd át a http://hu2.php.net/errorfunc részt. Szépen felépíted a saját
error handler-edet és oda és úgy tolod ki a hibákat ahova akarod.

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Kókai László-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 2008.05.30., at 16:18, heal25@... wrote:

> van arra lehetőség szerintetek, hogy úgy állítsam be a php  
> error_logját,
> hogy az napokra, azon belül fájlokra botsa szét a logot?
> úgyértem ha van egy 3 fájlból álló alkalmazásom (login.php, main.php,
> logout.php) akkor a login.php-ban található hibák a login_error.log-ba
> kerüljenek. és így tovább.
> Az igazi az lenne, ha a scriptek változtatása nélkül meg lehetne  
> oldani,
> ha nem, akkor beleírok.
> ezt azért szeretném elkerülni, mert nem 3 fájlból áll az app., hanem  
> 200.

Szerintem teljesen felesleges feature a file-onkénti error log, mivel  
csinálhatsz ugye ilyet (*nix rendszeren, vagy windows cygwin-nel, unix  
tools-szal):
login.php logbejegyzései:
cat error.log | grep login.php | less

login.php warningjai:
cat error.log | grep login.php | grep Warning | less

Ha nincs naponkénti logrotate akkor tudsz ilyet is:
cat error.log | grep "2008\.05\.01" | grep login.php | grep Fatal | less

Naponkénti bontásra meg használj logrotate-et, az pont erre való.

Vagy a Felhő által javasolt saját logolás. (Érdemes a PEAR::Log  
osztályra vetni egy pillantást...)

üdv,
Zila
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by felho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> (Érdemes a PEAR::Log osztályra vetni egy pillantást...)
Külső cuccból még a log4php-t lehet érdemes megnézni, ami a java hasonló
nevű cuccának PHP-s megfelelője, és kvázi szabványosnak tekinthető. (Jó
rég néztem, nem tudom, hogy hogy áll a projekt).


Üdv,
Felhő
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by heal25@gmail.com :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Köszönöm mindenkinek a segítséget, átnézem a javasolt dolgokat. :)
(Érdemes a PEAR::Log osztályra vetni egy pillantást...)
    
Külső cuccból még a log4php-t lehet érdemes megnézni, ami a java hasonló 
nevű cuccának PHP-s megfelelője, és kvázi szabványosnak tekinthető. (Jó 
rég néztem, nem tudom, hogy hogy áll a projekt).


Üdv,
Felhő
  


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Bartuszek Viktor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gergely Hodicska wrote:
>> (Érdemes a PEAR::Log osztályra vetni egy pillantást...)
> Külső cuccból még a log4php-t lehet érdemes megnézni, ami a java hasonló
> nevű cuccának PHP-s megfelelője, és kvázi szabványosnak tekinthető. (Jó
> rég néztem, nem tudom, hogy hogy áll a projekt).

Valóban érdemes lenne egy ekkora framework-el szórakozni egy lényegében
file append művelet miatt? bootstrap izzítja a saját error_handler-t,
abban megírsz 2 függvényt, amiben van 1 fájl írás azt hello.
Még azt is lehet komolyan konfigurálni, hogy mit-hova akarsz írni.
De lehet, hogy elbagatelizálom :)

v
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Szabó Dénes :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia!

2008. May 30. dátummal Bartuszek Viktor ezt írta:
> Valóban érdemes lenne egy ekkora framework-el szórakozni egy
> lényegében file append művelet miatt? bootstrap izzítja a saját
> error_handler-t, abban megírsz 2 függvényt, amiben van 1 fájl írás
> azt hello. Még azt is lehet komolyan konfigurálni, hogy mit-hova
> akarsz írni. De lehet, hogy elbagatelizálom :)

Egy juzeres környezetben tényleg így van...



--
Üdv!
 Szabó Dénes

:: InterNode Bt. :: http://internode.hu :: Mobil: 20/9739423 ::
ICQ:13486370 || Google talk: d.taylor42@... || Skype: d.taylor
PGP PUBLIC KEY: http://donci.internode.hu/szabodenes.asc
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Bartuszek Viktor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szabó Dénes írta:
> Egy juzeres környezetben tényleg így van...

Kifejted? :)

v
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Kókai László-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 2008.05.30., at 17:11, Bartuszek Viktor wrote:

> Gergely Hodicska wrote:
>>> (Érdemes a PEAR::Log osztályra vetni egy pillantást...)
>> Külső cuccból még a log4php-t lehet érdemes megnézni, ami a java  
>> hasonló
>> nevű cuccának PHP-s megfelelője, és kvázi szabványosnak tekinthető.  
>> (Jó
>> rég néztem, nem tudom, hogy hogy áll a projekt).
>
> Valóban érdemes lenne egy ekkora framework-el szórakozni egy  
> lényegében
> file append művelet miatt? bootstrap izzítja a saját error_handler-t,
> abban megírsz 2 függvényt, amiben van 1 fájl írás azt hello.
> Még azt is lehet komolyan konfigurálni, hogy mit-hova akarsz írni.
> De lehet, hogy elbagatelizálom :)

Ennél azért komolyabb dolgok is szükségesek lehetnek...
Pl. loglevel, email küldése bizonyos szintű hibáknál stb.
De ugye ezek is hasznos dolgok: naplózás konzolra, file-ba, syslogba,  
FireBug konzolba, másik böngésző ablakba,  adatbázisba...

Persze ezek közül is is meg lehet írni magadnak ami kell, de minek?  
Ezt a kereket már feltalálták :)

üdv,
Zila
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Vasóczki Ferenc :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> -----Original Message-----
> From: wl-phplista-bounces@...
> [mailto:wl-phplista-bounces@...] On Behalf Of Kókai László
> Sent: Friday, May 30, 2008 4:44 PM
> To: weblabor PHP levlista
> Subject: Re: [wl-phplista] részletes error log

> Szerintem teljesen felesleges feature a file-onkénti error
> log, mivel csinálhatsz ugye ilyet (*nix rendszeren, vagy
> windows cygwin-nel, unix
> tools-szal):
> login.php logbejegyzései:
> cat error.log | grep login.php | less
>
> login.php warningjai:
> cat error.log | grep login.php | grep Warning | less
>
> Ha nincs naponkénti logrotate akkor tudsz ilyet is:
> cat error.log | grep "2008\.05\.01" | grep login.php | grep
> Fatal | less
>

Veled értek egyet. Grep, cat, sed, stb... bőven elég....

Vasó

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Bartuszek Viktor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Kókai László írta:

>> Valóban érdemes lenne egy ekkora framework-el szórakozni egy  
>> lényegében
>> file append művelet miatt? bootstrap izzítja a saját error_handler-t,
>> abban megírsz 2 függvényt, amiben van 1 fájl írás azt hello.
>> Még azt is lehet komolyan konfigurálni, hogy mit-hova akarsz írni.
>> De lehet, hogy elbagatelizálom :)
>
> Ennél azért komolyabb dolgok is szükségesek lehetnek...
> Pl. loglevel, email küldése bizonyos szintű hibáknál stb.
> De ugye ezek is hasznos dolgok: naplózás konzolra, file-ba, syslogba,  
> FireBug konzolba, másik böngésző ablakba,  adatbázisba...
>
> Persze ezek közül is is meg lehet írni magadnak ami kell, de minek?  
> Ezt a kereket már feltalálták :)

Azért reméltem az egyértelmű, hogy a 2 függvény 1 fájl írás erősen
elnagyolt, érzékeltetvén, hogy a külön napló-keretrendszerhez
képest milyen egyszerűen meg lehet írni egy saját error handlert,
amit aztán lehet bámikor használni, sőt bővíteni is.
Azért az egyértelmű, hogy a saját error handler-ben is egy egyszerű
switch segítségével megoldható a log level szerint külön-külön
művelethívás, ezen kívül az enyémbe külön logol pl. a smarty is,
külön vannak kezelve az exception-ok, a fontosabb üzenetek ki vannak
küldve mail-ben (md5 hash alapján nem küldi el minden frissítés után
ugyan azt az üzenetet 10.000x ;))
Konzolra írásra meg külön van egy talckback írva, sima socket
kommunikáció... (Szerintem az nem log keret része, hiszen akkor
használod amikor direkte keresel valamit)
Mondjuk nem logol mysql-be, illetőleg másik böngésző ablakba, de
éppen ezért OOP az OOP, hogy egy helyen kelljen mindössze módosítani
az írás mechanizmusát (azon túl, hogy mysqlbe Én nem logolok, leginkább
mysql-el szokott para lenni, ha az error_handlerhez kerül a vezérlés)
;)
Szóval továbbra is fenntartom azt a véleményemet, hogy nem
szükséges egy x száz fájlból álló logoló rendszer. Főleg, hogy
úgy érzem, a komolyabb hibákat már a programozás szakaszában ki
kéne szűrni, amihez pont valamilyen debuggert (én pl. zend) illik
használni.

v
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: részletes error log

by Kókai László-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 2008.05.31., at 10:06, Bartuszek Viktor wrote:
> Azért reméltem az egyértelmű, hogy a 2 függvény 1 fájl írás erősen
> elnagyolt, érzékeltetvén, hogy a külön napló-keretrendszerhez
> képest milyen egyszerűen meg lehet írni egy saját error handlert,
> amit aztán lehet bámikor használni, sőt bővíteni is.

Nyilván. De minek megírni valamit ami már készen van? Minek azzal  
tökölni, hogy megírd jóra a naplózását az alkalmazásnak, amikor ez  
úgymond nem a core része annak a rendszernek amit el kell készítened?  
Tudom, hogy te szeretsz mindent magad megírni, de mások munkájára  
támaszkodás sem az ördögtől való... :)

> Szóval továbbra is fenntartom azt a véleményemet, hogy nem
> szükséges egy x száz fájlból álló logoló rendszer. Főleg, hogy
> úgy érzem, a komolyabb hibákat már a programozás szakaszában ki
> kéne szűrni, amihez pont valamilyen debuggert (én pl. zend) illik
> használni.

Pear::Log: 1 file az osztály maga, ennek van 16 db modulja (sql  
naplózás, mail küldés, syslog stb.)
Nyilván ezeknek a moduloknak lehetnek még függőségei, így igaz lehet  
az x száz file. Persze az is nyilvánvaló, hogy ezekből a modulokból  
nem használod az összeset...

A naplózás nem csak a hibák naplózását jelenti... Ráadásul nem minden  
hibát tudsz kiszűrni a fejlesztés során. Legalábbis nekem ez még sosem  
sikerült :)

üdv,
Zila
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak