Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logger. O co tyle zamieszania?
Forum PHP.pl > Forum > Przedszkole
szczrzcz
Logger. zapisz string to pliku. i już. tematem zajmuję się od dziś, nigdy nie używałem loggera więc nie rozumiem praktycznych wymagań takiego narzędzia.

standard psr, milion różnych bibliotek, monolog. O co tyle krzyku jeśli to zapisanie wiadomości w nowej linii z datą w takim czy innym pliku?
markuz
Przejrzyj źródła to się przekonasz. Logi możesz wysyłać w różne miejsca, w różnych formatach - na systemach rozproszonych często nie wystarczy zwykły zapis do pliku.
vokiel
Jeden standard daje wiele plusów, m.in:
- Takie samo API, dzięki temu zmiana loggera nie wymaga przepisywania kodu
- Formatowanie logów - dzięki temu są gotowe narzędzia do parsowania i wyświetlania (https://github.com/Syonix/monolog-viewer)
- Różne transporty/adaptery do logów. Mając jedno API możesz zapisywać do pliku, do error_loga, do bazy danych, ELK, wysyłać na maila itd
szczrzcz
a czy loggerów (np monolog) używa się do zapisu danych (nie błędów) do pliku?

Bo chcę zapisać dane do pliku używając Monolog np ,
  1. userlist:
  2. type: stream
  3. path: "...../userlist.log"
  4. level: notice
  5.  
  6.  
  7. $logger = $this->get('logger');
  8. $logger->info('foo')

ale nie chcę by te dane były przy okazji zapisywane do pliku z logami błędów aplikacji dev.log (bo "notice" poziom wyżej niż "debug").
markuz
W jakim celu chcesz to zrobić? Czy buty też próbujesz założyć na dłonie jak nie wziąłeś rękawiczek? Będzie cieplej ale trochę niewygodnie i niepraktycznie.
szczrzcz
a bo ktoś mądrzejszy zasugerował użycie monolog, więc tępo słucham. Wiele rzeczy robię bezmyślnie bo "best practice". Ten monolog ma trylion ściągnięć więc koniecznie chciałem go użyć, nawet zakładając go na nogi, czy dłonie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.