Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Logger. O co tyle zamieszania?
szczrzcz
post 4.05.2017, 23:37:14
Post #1





Grupa: Zarejestrowani
Postów: 153
Pomógł: 0
Dołączył: 20.04.2017
Skąd: Warszawa

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


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?
Go to the top of the page
+Quote Post
markuz
post 4.05.2017, 23:46:47
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


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.


--------------------
Go to the top of the page
+Quote Post
vokiel
post 5.05.2017, 08:07:54
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


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


--------------------
Go to the top of the page
+Quote Post
szczrzcz
post 6.05.2017, 11:01:56
Post #4





Grupa: Zarejestrowani
Postów: 153
Pomógł: 0
Dołączył: 20.04.2017
Skąd: Warszawa

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


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").
Go to the top of the page
+Quote Post
markuz
post 6.05.2017, 12:10:46
Post #5





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


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.

Ten post edytował markuz 6.05.2017, 12:20:19


--------------------
Go to the top of the page
+Quote Post
szczrzcz
post 6.05.2017, 12:36:17
Post #6





Grupa: Zarejestrowani
Postów: 153
Pomógł: 0
Dołączył: 20.04.2017
Skąd: Warszawa

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


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.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 20:21