24 lines
575 B
PHP
24 lines
575 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
namespace MageSail\Magesail\Model;
|
|
|
|
use Magento\Framework\App\ResourceConnection;
|
|
|
|
class MagesailLog
|
|
{
|
|
public function __construct(
|
|
private readonly ResourceConnection $resource
|
|
) {
|
|
}
|
|
|
|
public function add(string $message): void
|
|
{
|
|
$message = mb_substr($message, 0, 255);
|
|
$this->resource->getConnection()->insert(
|
|
$this->resource->getTableName('magesail_logs'),
|
|
['message' => $message, 'created_at' => (new \DateTimeImmutable('now'))->format('Y-m-d H:i:s')]
|
|
);
|
|
}
|
|
}
|