Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [bibloteka] SimpleLog, Czyli prosta bilbioteka do obsługi logów..
splatch
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
splatch
post
Post #2





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

Posty w temacie


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 Aktualny czas: 6.10.2025 - 16:32