STRIX
StrixLogging: Revision 2

Logiranje rada programa i grešaka

 

Logging for fun and profit!

Kako logirati pogreške?

 

jednostavno:

<?php
_debug("...");
_info("...");
_error("boink, error: "._var($foo));
?>

Level logiranja definira se u konfiguracijskoj datoteci ili u enviromentu servera. Defaultne vrijednosti su:

<?php
$_LOG_ERROR = 1;
$_LOG_INFO = 0;
$_LOG_DEBUG = 0;
?>

Oprez! Info level se po defaultu ne zapisuje u log.

Log datoteke

Lokacija log file-a definirana je u php.ini datoteci (obično u /etc/php4/apache/php.ini) kao:

 ; Log errors to specified file.
 error_log = /var/log/php.log

Vlasnik log datoteke mora biti korisnik pod kojim se izvršava web server (na Debianu www-data) da bi se išta zapisivalo u nju osim PHP Warninga.

Što se trenutno logira?

U server details admin quick links postoji ispis koji je trenutan log level, npr:

  Logging: errors, debug, info