refactor: susun semula struktur folder — Laravel source ke src/
This commit is contained in:
32
vendor/laravel/pail/src/LoggerFactory.php
vendored
Normal file
32
vendor/laravel/pail/src/LoggerFactory.php
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Laravel\Pail;
|
||||
|
||||
use Monolog\Formatter\JsonFormatter;
|
||||
use Monolog\Handler\StreamHandler;
|
||||
use Monolog\Level;
|
||||
use Monolog\Logger;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
class LoggerFactory
|
||||
{
|
||||
/**
|
||||
* Creates a new instance of the logger factory.
|
||||
*/
|
||||
public function __construct(
|
||||
protected File $file,
|
||||
) {
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new instance of the logger.
|
||||
*/
|
||||
public function create(): LoggerInterface
|
||||
{
|
||||
$handler = new StreamHandler($this->file->__toString(), Level::Debug);
|
||||
$handler->setFormatter(new JsonFormatter);
|
||||
|
||||
return new Logger('pail', [$handler]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user