[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

Aanmeldingsinterface

Als u met een logger wilt gaan werken, moet u een instantie van \Psr\Log\LoggerInterface maken. Met deze interface kunt u de volgende functies aanroepen om gegevens naar logbestanden te schrijven:

Één manier om dat te doen wordt verklaard in het ​ het gegevensbestandactiviteit van het Logboek ​ voorbeeld.

Een andere manier:

class SomeModel
 {
     private $logger;

     public function __construct(\Psr\Log\LoggerInterface $logger)
     {
         $this->logger = $logger;
     }

     public function doSomething()
     {
         try {
             //do something
         } catch (\Exception $e) {
             $this->logger->critical('Error message', ['exception' => $e]);
         }
     }
 }

In het voorgaande voorbeeld wordt getoond dat SomeModel een \Psr\Log\LoggerInterface -object ontvangt met behulp van een constructorinjectie. Bij een methode doSomething wordt een fout gemeld bij een methode critical ($this->logger->critical($e);).

​ RFC 5424 ​ bepaalt acht logboekniveaus (zuivert, info, bericht, waarschuwing, fout, kritiek, alarm, en noodsituatie).

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c