Symfony 1.4: Log Message

Salvarea informatiilor in Symfony 1.4 intr-un fisier log este foarte simplu. Doresc sa mentionez 2 lucruri utile, ceea ce folosesc eu:

Cum se salveaza un mesaj in fisierul de log?

Din action:
$this->logMessage($message, $level); ( unde $level poate sa fie: warning, notice, info, debug)

sau din template, aici trebuie sa includem helperul Debug:
<?php use_helper(‘Debug’) ?>
<?php log_message($message, $level) ?>

Observatii:

  • parametrul $level are valoarea implicita „info”
  • pentru a verifica daca este activat salvarea informatiilor in fisier log trebuie sa fie true:
    sfConfig::get(‘sf_logging_enabled’)

Cum se curata fisierul de log?

Dupa un timp daca tot se adauga informatii in fisierul de log, atunci dupa un timp devine foarte mare. Din acest motiv trebuie curatat continutul fisierului de log. Pentru a curata fisierul log trebuie sa rulam din terminal urmatoarea comanda:
./symfony log:clear

Daca se vrea rotatie pentru fisierele log si un istoric se ruleaza comanda cu urmatoarele parametri:
./symfony log:rotate frontend prod –period=7 –history=10

In exemplul de mai sus perioada de rotatie este de 7 zile si se pastreaza ultimele 10 fisiere de log in istoric.

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s