Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [skrypt] Logger
Forum PHP.pl > Inne > Oceny
bela
Czym jest Logger? Pozwala na ładne logowanie zdarzeń etc wiadomo o co chodzi.

O to efekt
¬ródełka online
Jak używać ?

  1. <?php
  2. // tworzymy nowy logger
  3. $logger = Logger::getLogger('odin');
  4.  
  5. //ustawiamy poziom logowania ( domyslny debug)
  6. $logger->setLevel(LOGGER_LEVEL_DEBUG);
  7.  
  8. //dodajemy wiadomosci
  9. $logger->debug('Abc');
  10. $logger->info('123');
  11. $logger->fatal('Foo');
  12.  
  13. //wypisujemy wynik, iteratorek hehe;)
  14. foreach ($this->logger as $k => $v) {
  15. print '[' . $v['level'] . '] ' . $v['message'] . &#092;"n<br />\";
  16. }
  17. ?>


Oczekiwany wynik :
Kod
[debug] Abc
[info] 123
[fatal] Foo

Hehe, powiedzcie co zmienic smile.gif

Generalnie dosc mocno wzorowalem sie na Log4j, ale port to nie jest winksmiley.jpg
Vengeance
Moze dac zamiast tego:
Kod
$logger->setLevel(LOGGER_LEVEL_DEBUG);

to
Kod
$logger->setLevel(LOGGER::LEVEL_DEBUG);


i wtedy:
Kod
<?php
class Logger
{
   const LEVEL_DEBUG = 1;
   //...
}
Bora
proponuje jak w opb:
debug::add_log(...)
Korzystam z tego w Open Powed Driver, i jestem z tego bardzo zadowolony.

http://cvs.sourceforge.net/viewcvs.py/open...1.1&view=markup
Fipaj
Przepraszam, że wylatuję jak Filip z konopi, ale smile.gif

do czego jest ten skrypt?? podajcie jaki¶ przykład zastosowania, bo ja nie kapuję...

(bez ironii, bez aluzji)
bela
Tak mniej wiecej
Fipaj
Dzięki, już rozumiem. Fajny skrypcik
bela
Tutaj mozna zobaczyc bez sciagania zipa dry.gif
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.