Autor | Zpráva | ||
---|---|---|---|
amok Profil * |
#1 · Zasláno: 10. 3. 2012, 22:45:49
Proč tato data nenačítám přes vlastní handler je to, že mi neobslouží všechny chyby, toto ano.
Nechávám si zapisovat všechny chyby do logu, je možné potom z tohoto logového souboru dostat např. pole s hodnotama: 1. [10-Mar-2012 20:57:13 UTC] => pouze obsah hranatých závorek 2. [ PHP Fatal error] => pouze obsah od "]" po ":" 3. [Call to undefined function MojeFunkce()] => pouze obsah od ":" po "in" 4. [/data/www/_sprava/pages/heslo.inc.php] => pouze obsah od "in" po "on" 5. [10] => pouze číslo řádku na konci záznamu logu [10-Mar-2012 20:57:13 UTC] PHP Fatal error: Call to undefined function MojeFunkce() in /data/www/_sprava/pages/heslo.inc.php on line 10 |
||
Jan Tvrdík Profil |
#2 · Zasláno: 12. 3. 2012, 21:19:36
Zkus použít něco jako (regulární výraz jsem převzal z jedné své aplikace):
preg_match_all('#^\[(?<date>.+?) (?<time>.+?)\] PHP (?<severity>.+?): (?<message>.+) in (?<file>[/\\\\a-z0-9_.:-]+):(?<line>\d+)( @ (?<url>.+))?$#i', ...); |
||
Časová prodleva: 12 let
|
0