This commit is contained in:
2023-08-16 10:38:24 +08:00
parent 4b04a53578
commit a8b326437c
+4 -1
View File
@@ -5,6 +5,7 @@ declare(strict_types=1);
namespace Kiri\Error;
use Kiri\Abstracts\Component;
use Monolog\Formatter\LineFormatter;
use Monolog\Handler\RotatingFileHandler;
use Monolog\Logger;
use Psr\Log\LoggerInterface;
@@ -107,7 +108,9 @@ class StdoutLogger extends Component
protected function createHandler(string $name): Logger
{
if (!$this->logger->isHandling($this->levels[$name])) {
$this->logger->pushHandler(new RotatingFileHandler(APP_PATH . 'storage/logs/' . $name . '/' . date('Y-m-d') . '.log', $this->levels[$name]));
$handler = new RotatingFileHandler(APP_PATH . 'storage/logs/' . $name . '/' . date('Y-m-d') . '.log', $this->levels[$name]);
$handler->setFormatter(new LineFormatter("[%datetime%]: %message% %context%\n", 'Y-m-d H:i:s'));
$this->logger->pushHandler($handler);
}
return $this->logger;
}