Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] logowanie błędów
propage
post
Post #1





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

Ostrzeżenie: (0%)
-----


czy jest możliwość, aby zamiast wyświetlać wynik działania skryptu PHP do przeglądarki użytkownika to logować wszystko to co miałoby się wyświetlić łącznie z błędami (błędy składni, które wyrzuca PHP), które ewentualnie mogą pojawić się w tym pliku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Można to osiągnąć poprzez buforowanie wyjścia ale skoro zależy Ci tylko na logowaniu błędów to w php są do tego odpowiednie ustawienia i funkcje.

http://php.net/manual/en/book.errorfunc.php
http://www.php.net/manual/en/errorfunc.con...p#ini.error-log
Go to the top of the page
+Quote Post
bastard13
post
Post #3





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Błędy typu E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING i większość E_STRICT to tylko przy pomocy buforowania.
I szczerze, to nie jest to takie proste, jakby się mogło wydawać.
Jednak uważam, że dobrze napisana aplikacja nie powinna wyrzucić nawet notice. Czym innym są wyjątki, które wypada logować, ale da się je również wyłapać.
Do użytkownika nie powinien dotrzeć produkt, w którym mogą wystąpić błędy, więc zamiast zastanawiać się jak je logować, usuń je w fazie produkcji.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:05