Files
MageSail/Magesail/Model/MagesailLog.php
T
2026-03-21 03:01:08 -05:00

28 lines
709 B
PHP

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