lordfritte
Lieutenant
- Registriert
- Juli 2006
- Beiträge
- 962
Hallo, ich habe wieder ein kleines Problem mit Regex.
Ich schreibe in eine Datei logs(mit Zend_Log), die haben folgendes Format:
diese möchte ich in ein Array parsen:
Natürlich habe ich jetzt die möglichkeit die Datei Zeilenweise zu lesen und mit substr, bzw. explode, durch zu gehen.
Aber ab und zu gibt es auch eine Exception:
Und das sind jetzt schon mehrere Zeilen, also wäre es cool, wenn man einfach die ganze Datei am stück durch preg_match_all schickt.
Ich schreibe in eine Datei logs(mit Zend_Log), die haben folgendes Format:
Code:
2014-09-09T09:48:44+02:00 (INFO): Infomessage
diese möchte ich in ein Array parsen:
Code:
array(
'time' => '2014-09-09T09:48:44+02:00',
'level => 'INFO',
'message=> 'Infomessage'
)
Natürlich habe ich jetzt die möglichkeit die Datei Zeilenweise zu lesen und mit substr, bzw. explode, durch zu gehen.
Aber ab und zu gibt es auch eine Exception:
Code:
2014-09-09T09:49:38+02:00 (ERROR): exception 'Exception' with message 'Test 123' in /home/tobh/public_html/myApp/lib/AdGen/Keyword.php:790
Stack trace:
#0 /home/tobh/public_html/myApp/lib/AdGen.php(218): AdGen_Keyword->save()
#1 /home/tobh/public_html/myApp/aw_generate_task.php(45): AdGen->generate()
#2 {main}