Kom ihåg mig?
Home Menu

Menu


PHP error loggning

Ämnesverktyg Visningsalternativ
Oläst 2010-01-19, 13:11 #1
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Standard PHP error loggning

Hur kan jag på ett smidigt sätt logga PHP fel med ytterliggare info?

Idag har jag:

PHP-kod:
error_reporting(E_ERROR E_WARNING E_PARSE);
// error_reporting(E_ALL | E_STRICT);
ini_set("display_errors""off");
ini_set("log_errors""on");
ini_set("error_log""blabla/error_log.txt"); 
Men det visar mig bara till exempel:

Citat:
[18-Jan-2010 13:45:04] PHP Warning: mkdir() [<a href='function.mkdir'>function.mkdir</a>]: File exists in /somepath/somefile.php on line 142
Hur kan jag få med saker som $_SERVER['HTTP_HOST'], $_SERVER['REMOTE_ADDR'] och $_SERVER["SCRIPT_NAME"] i loggen? Det hade hjälpt avsevärt.
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-19, 13:29 #2
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
Kikat på att använda din egen error handler?
Exempel: http://www.w3schools.com/php/php_error.asp
nosnaj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-19, 14:56 #3
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Tack så mycket, det ska jag labba med. Hittade även detta:
http://www.php.net/manual/en/functio...dler.php#95206 som jag tror kan vara väldigt bra.
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-19, 15:05 #4
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Host, tid, anrop, sida, PHP fel etc ser jag i min servers fellog som jag själv anpassat i serverns konfiguration så jag behöver aldrig fibbla med PHP felhanterings-kod.

Senast redigerad av jayzee den 2010-01-19 klockan 15:09
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-19, 15:56 #5
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jim > Jag har en class som ger lite mer info, den lär skapa stora loggfiler men fyller nog ditt syfte rätt bra.

Hör av dig om intresse finns.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-07, 10:10 #6
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Tack Jonas men jag behövde inte det.

Tänkte säga att jag har nu i snart 2 månader kört denna:
PHP-kod:
@ini_set("error_log""path/error_log-".$_SERVER["REMOTE_ADDR"]."-".$_SERVER["REQUEST_METHOD"]."-".$_SERVER["HTTP_HOST"].str_replace("/""|"$_SERVER["REQUEST_URI"]).".txt"); 
Som jag modifierade något från här: http://www.php.net/manual/en/functio...dler.php#95206 och det har funkat helt perfekt för mig.

Kan ju vara intressant att veta från personer som läser tråden.
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017