Files
elixforms-web-services/src/Core/LoggerFactory.php
T
administrator 1766057cb9 refactor
- add documentation for EF API calling implementation
- greater adherence to standards
- better DI logic
2026-07-13 17:09:36 +02:00

20 lines
562 B
PHP

<?php
namespace Core;
use Monolog\Logger;
use Monolog\Handler\SyslogHandler;
use Monolog\Processor\UidProcessor;
use Monolog\Formatter\JsonFormatter;
class LoggerFactory {
public static function create(string $name = null): Logger {
$ident = $name ?? 'api';
$logger = new Logger($ident);
$handler = new SyslogHandler($ident, LOG_USER);
$handler->setFormatter(new JsonFormatter());
$logger->pushHandler($handler);
$logger->pushProcessor(new UidProcessor());
return $logger;
}
}