Brug af syslog til debug i PHP

Det er meget nemt at benytte sig af syslog i PHP. Jeg har kun benyttet det på en Linux platform, men det skulle kunne fungere via Event Log på Windows servere.

Funktionen du skal benytte er syslog(). Den har følgende syntax:

bool syslog ( int $priority , string $message )

For at logge en evnet skal der du blot benytte følgende:

 syslog(LOG_NOTICE, "Min besked til syslog!");

Du skal ikke tilføje dato eller tid, det vil syslog selv sørge for.

Der er forskellige Prioriteter som er listet her:

Constant Description
LOG_EMERG system is unusable
LOG_ALERT action must be taken immediately
LOG_CRIT critical conditions
LOG_ERR error conditions
LOG_WARNING warning conditions
LOG_NOTICE normal, but significant, condition
LOG_INFO informational message
LOG_DEBUG debug-level message

Du kan finde PHP’s egen dokumentation her. Du kan også læse lidt fra de gode IBM folk her, hvor der er lidt eksempler og hints til debugging.

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.