Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [bibloteka] SimpleLog, Czyli prosta bilbioteka do obsługi logów..
splatch
post 31.07.2006, 21:52:22
Post #1





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


Witam serdecznie,
jakiś czas temu na własne potrzeby stworzyłem bibliotekę, która służy do logowania wyjątków. Jest ona wzorowana na podobnym pakiecie z Mojavi 2.0, z drobnymi poprawkami.

Biblitekę można znaleść pod adresem http://delta.dywicki.pl/Logging/

Sposób użycia jest bardzo prosty.
Na początku tworzy się Loggera z domyślnym poziomem raportowania, następnie dorzuca się do niego appendery z odpowiednimi formatami. Dla przykładu:
  1. <?php
  2.  
  3. $logger = new BasicLogger(Logger::NONE);
  4. $logger->addAppender('primary', 
  5. new FileAppender(new TabLogFormat(), array(
  6. 'file_name' => 'log-txt.txt'
  7. )));
  8.  
  9. // i później
  10. $logger->log($exception [, level]);
  11. ?>


Przekazywanie tablicy do konstruktora appendera jest konieczne by zachować zgodność z interfejsem, który określa jednolite konstruktory.

Będę wdzięczny za wszelkie opinie i sugestie.


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
NuLL
post 1.08.2006, 18:45:44
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Podoba mi sie smile.gif Chociaz ja bym nalozyl formatowanie na samym koncu - na poczatku calosc kolekcjonujac - moge potem dane sobie jakos wewn na koncu obrobic niz zapisywac to odrazu to pliku smile.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
splatch
post 1.08.2006, 19:28:12
Post #3





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


Problem w tym, że nie zawsze chcesz dostawać pliki XML na mail. Formater jest przywiązany do appendera by dla jednego loggera mogły operować różne appendery z różnymi formatami - tzn FileAppender+XmlLogFormat i MailAppender+SimpleLogFormat.


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
Bastion
post 2.08.2006, 18:32:58
Post #4





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

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


Hm, podoba mi sie to - cos mi sie zdaje ze bede musial wyposazyc Class5 w obsluge wyjatkow,
mozliwosci jakie daje ich stosowane sa wrecz imponujace . Splatch co do Twojej biblioteki, czy
jest mozliwosc formatowania wlasnych outputow ? Cos na wzor logow Apache - majac zestaw
znacznikow np %L - linia %f - plik


--------------------
Go to the top of the page
+Quote Post
splatch
post 2.08.2006, 18:43:33
Post #5





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


Korzystając z ConfigurableLogFormat można określić własny format na podstawie dostępu do wyjątku %exc.? i %date.?. Dla przykładu:
  1. <?php
  2. $format = new ConfigurableLogFormat('[%date.d.%date.m.%date.Y][%exc.code] %exc.message');
  3. ?>


Źródło tego formatera

Ten post edytował splatch 2.08.2006, 18:44:04


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
mike
post 9.08.2006, 07:22:30
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Przenoszę z Ocen na Algorytmy, klasy, funkcje
Go to the top of the page
+Quote Post
NetJaro
post 9.08.2006, 09:12:13
Post #7





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

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


Klasa ładnie napisana, podoba mi się. Gratulację, nie mam żadnych zastrzeżeń smile.gif
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 10.12.2019 - 12:13