VaKeR CYBER ARMY
Logo of a company Server : Apache
System : Linux host44.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
User : vapecompany ( 2719)
PHP Version : 7.4.33
Disable Function : NONE
Directory :  /home/vapecompany/demo.vapecompany.com.bd/vendor/facade/ignition/src/LogRecorder/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/vapecompany/demo.vapecompany.com.bd/vendor/facade/ignition/src/LogRecorder/LogMessage.php
<?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,
        ];
    }
}

VaKeR 2022