Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] error_log - plik loga niedostępny
bulimaxiu
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 18.06.2008
Skąd: Reda

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


Witam.

Mam klasę typu errorhandler. error_log zapisuje błędy do pliku
  1. error_log ($err, 3, $this->log_filename);
W __destruct jest funkcja w której sprawdzam
  1. is_file($this->log_filename)
która zwraca FALSE. Gdy w tym samym skrypcie zapytam o historyczny log to zwraca TRUE i jest OK. file_exists - podobnie.

Czy ten error_log buforuje log i po zakończeniu skryptu dopiero go zapisuje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bulimaxiu
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 18.06.2008
Skąd: Reda

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


Ręczne odpalenie serErrorHandler(999, 'msg', 'file', '$linenum', '$vars') powoduje, że destruktor działa prawidłowo - znajduje plik i wysyła maila.
Dla jasności dodam 2 rzeczy:
1. gdy wyeliminuję przyczynę błędu w kodzie, procedura się nie odpala - prawidłowo.
2. po zakończeniu skryptu plik log pojawia się w miejscu w którym miał się pojawić.

z automatu funkcja odpala się kodem
  1. set_error_handler(Array($GLOBALS['eh'], 'userErrorHandler'), E_ALL);

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 12:27