Bonjour,
voila j'ai un problème. Je cherche à enregistrer mes erreurs php dans une table sql bien spécifique (avec champs type : warning, notice..., date, message...).
Comment puis-je procéder ?
Merci
 enregistrement d'erreur dans BDD mssql
 enregistrement d'erreur dans BDD mssql
				
				
						
						
				Bonjour,
voila j'ai un problème. Je cherche à enregistrer mes erreurs php dans une table sql bien spécifique (avec champs type : warning, notice..., date, message...).
Comment puis-je procéder ?
Merci
 
 
				
				
						
						
				y aurait-il un moyen d'avoir un accès au fichier errors.log ?
il semblerait que l'accès m'y soit refuser. Avec un ini_set(...) ça irait ?
 
 
				
				
						
						
				j'ai réussi à acceder à mon fichier errors.log.
Désormais j'obtiens plusieurs types de lignes :
ou encore :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7[05-Sep-2011 16:50:15] PHP Fatal error: Uncaught SoapFault exception: [HTTP] Error Fetching http headers in E:\devpsh.net\SOAP\client.php:44 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://mysite.p...', 'urn:WebServiceA...', 1, 0) #1 [internal function]: SoapClient->__call('SyncIntervenant', Array) #2 E:\devpsh.net\SOAP\client.php(44): SoapClient->SyncIntervenant('AGUI', 'toto', 'client_php') #3 {main} thrown in E:\devpsh.net\SOAP\client.php on line 44
ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [05-Sep-2011 16:52:42] PHP Warning: mssql_query() [<a href='function.mssql-query'>function.mssql-query</a>]: message: La conversion d'un type de données varchar en type de données datetime a créé une valeur hors limites. (severity 16) in E:\devpsh.net\SOAP\classes\WebService.class.php on line 76
comment puis-je différencier ces différents type d'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
j'essai d'utiliser un preg_match, mais j'y comprends rien à cette fonction :/
pour chaque erreur, je dois prélever :
- la date
- le niveau (fatal, notice, warning...)
- le fichier
- la ligne
- le message
Partager