You've already forked Atomcms-edit
Initial commit
This commit is contained in:
Executable
+29
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Logging;
|
||||
|
||||
use Monolog\Formatter\JsonFormatter;
|
||||
use Monolog\Handler\StreamHandler;
|
||||
use Monolog\Logger;
|
||||
|
||||
class JsonLogger
|
||||
{
|
||||
public function __invoke(): Logger
|
||||
{
|
||||
$logger = new Logger('json');
|
||||
|
||||
$handler = new StreamHandler(
|
||||
stream: storage_path('logs/laravel-json.log'),
|
||||
level: 'debug',
|
||||
);
|
||||
|
||||
$formatter = new JsonFormatter(JsonFormatter::BATCH_MODE_NEWLINES);
|
||||
$handler->setFormatter($formatter);
|
||||
|
||||
$logger->pushHandler($handler);
|
||||
|
||||
return $logger;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user