/ / Czy FirePHP można skonfigurować tak, aby informował, skąd został wywołany podczas logowania? - php, firephp

Czy FirePHP może być skonfigurowany tak, aby informował, skąd się włączył, kiedy się loguje? - php, firephp

Pomagam koledze z przestarzałą aplikacją do kodowania spaghetti. Są w niej tysiące wezwań do $firephp->log, ale próbujemy wyśledzić konkretną.

Czy FirePHP może być skonfigurowany tak, aby do każdej instrukcji dziennika dołączał lokalizację, z której został wywołany w kodzie?

Odpowiedzi:

0 dla odpowiedzi № 1

Sam FirePHP jest napisany w PHP, dlatego możesz edytować log funkcja członkowska, aby dodać śledzenie. W oryginale FirePHP.class.php plik, funkcja log wygląda tak:

public function log($Object, $Label=null) {
return $this->fb($Object, $Label, FirePHP::LOG);
}

Jeśli chcesz rejestrować połączenie, po prostu zmodyfikuj tę metodę tak, aby była:

public function log($Object, $Label=null) {
$this->trace($Label);
return $this->fb($Object, $Label, FirePHP::LOG);
}

PS Mam starszą wersję FirePHP w moim systemie, więc twój kod może się nieco różnić, ale zmiany będą mniej więcej takie same.