closelog în PHP

Închide conexiunea către jurnalul sistemului, deschisă cu openlog.

Sintaxă
closelog(): true

Ce face closelog

closelog eliberează conexiunea folosită de syslog. Apelul este opțional, conexiunea se închide oricum la finalul procesului. Este util când vrei să schimbi prefixul cu un nou openlog.

Ce returnează

Întotdeauna true.

Exemple

Exemplul 1: Prefixe diferite pentru două module

<?php
openlog("magazin-plati", LOG_PID, LOG_USER);
syslog(LOG_INFO, "Plată primită: 250 lei");
closelog();

openlog("magazin-stoc", LOG_PID, LOG_USER);
syslog(LOG_INFO, "Stoc actualizat");
closelog();

Liniile apărute în jurnalul sistemului

... magazin-plati[48213]: Plată primită: 250 lei
... magazin-stoc[48213]: Stoc actualizat

Greșeli frecvente

  • Crezi că fără closelog mesajele se pierd. Ele sunt deja scrise la fiecare syslog.

Comenzi înrudite

  • openlog: Pregătește scrierea în jurnalul sistemului (syslog), cu un prefix pentru toate mesajele.
  • syslog: Scrie un mesaj în jurnalul sistemului, cu un nivel de importanță.