����JFIFxx��C      ��C  ��"�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������� ���w!1AQaq"2�B���� #3R�br�{ gilour

File "LogMessage.php"

Full Path: /var/www/lionsclub/core/vendor/facade/ignition/src/LogRecorder/LogMessage.php
File size: 1 KB
MIME-type: text/x-php
Charset: utf-8

<?php

namespace Facade\Ignition\LogRecorder;

use Illuminate\Log\Events\MessageLogged;

class LogMessage
{
    /** @var string */
    protected $message;

    /** @var array */
    protected $context;

    /** @var string */
    protected $level;

    /** @var float */
    protected $microtime;

    public function __construct(?string $message, string $level, array $context = [], ?float $microtime = null)
    {
        $this->message = $message;
        $this->level = $level;
        $this->context = $context;
        $this->microtime = $microtime ?? microtime(true);
    }

    public static function fromMessageLoggedEvent(MessageLogged $event): self
    {
        return new self(
            $event->message,
            $event->level,
            $event->context
        );
    }

    public function toArray()
    {
        return [
            'message' => $this->message,
            'level' => $this->level,
            'context' => $this->context,
            'microtime' => $this->microtime,
        ];
    }
}