ロガーインターフェイス
ロガーの使用を開始するには、\Psr\Log\LoggerInterface のインスタンスを作成する必要があります。 このインターフェイスでは、次の関数を呼び出してデータをログファイルに書き込むことができます。
その方法の 1 つは、 ログデータベースアクティビティ 例で説明します。
もう 1 つの方法は次のとおりです。
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]);
}
}
}
前述の例は、コンストラクターの挿入 SomeModel 使用して \Psr\Log\LoggerInterface オブジェクトを受け取る場合を示しています。 メソッド doSomething で何らかのエラーが発生した場合は、メソッド critical ($this->logger->critical($e);)に記録されます。
RFC 5424 は、8 つのログレベル(デバッグ、情報、通知、警告、エラー、重大、アラート、緊急)を定義します。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c