szczrzcz
4.05.2017, 23:37:14
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
4.05.2017, 23:46:47
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
5.05.2017, 08:07:54
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
6.05.2017, 11:01:56
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 ,
userlist:
type: stream
path: "...../userlist.log"
level: notice
$logger = $this->get('logger');
$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
6.05.2017, 12:10:46
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
6.05.2017, 12:36:17
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.