Избавление от phpdotenv, переработка сборщика
This commit is contained in:
@@ -4,11 +4,12 @@ declare(strict_types=1);
|
||||
|
||||
namespace VK\Loggers;
|
||||
|
||||
use Monolog\Logger;
|
||||
use Monolog\Handler\StreamHandler;
|
||||
use Jasny\ErrorHandler;
|
||||
use DateTime;
|
||||
use VK\Traits\Singleton;
|
||||
use \DateTime;
|
||||
use \Monolog\Logger;
|
||||
use \Monolog\Handler\StreamHandler;
|
||||
use \Jasny\ErrorHandler;
|
||||
use \VK\Core;
|
||||
use \VK\Traits\Singleton;
|
||||
|
||||
/**
|
||||
* Журналист Jasmo
|
||||
@@ -39,7 +40,7 @@ class Jasmo extends LoggerAbstract
|
||||
|
||||
public static function post($file = null): ?Jasmo
|
||||
{
|
||||
$file = $file ?? date_format(new DateTime($_ENV['TIMEZONE']), 'Y.m.d');
|
||||
$file = $file ?? date_format(new DateTime(Core::$timezone), 'Y.m.d');
|
||||
|
||||
/**
|
||||
* Создание логгера по спецификации PSR-3 (Monolog)
|
||||
@@ -51,14 +52,14 @@ class Jasmo extends LoggerAbstract
|
||||
/**
|
||||
* Создание обработчиков (порядок обязателен)
|
||||
*/
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/${file}-INFO.log", Logger::INFO, false)); // Инфомация о процессе работы
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/${file}-NOTICE.log", Logger::NOTICE, false)); // Уведомления
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/${file}-WARNING.log", Logger::WARNING, false)); // Предупреждения
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/${file}-ERROR.log", Logger::ERROR, false)); // Ошибки
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/${file}-CRITICAL.log", Logger::CRITICAL, false)); // Критические ошибки
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/${file}-ALERT.log", Logger::ALERT, false)); // Критические ошибки
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/${file}-EMERGENCY.log", Logger::EMERGENCY, false)); // Критические ошибки
|
||||
self::$logger->pushHandler(new StreamHandler($_ENV['PATH_LOGS'] . "/$file.log", Logger::DEBUG)); // Общий лог
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/${file}-INFO.log", Logger::INFO, false)); // Инфомация о процессе работы
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/${file}-NOTICE.log", Logger::NOTICE, false)); // Уведомления
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/${file}-WARNING.log", Logger::WARNING, false)); // Предупреждения
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/${file}-ERROR.log", Logger::ERROR, false)); // Ошибки
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/${file}-CRITICAL.log", Logger::CRITICAL, false)); // Критические ошибки
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/${file}-ALERT.log", Logger::ALERT, false)); // Критические ошибки
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/${file}-EMERGENCY.log", Logger::EMERGENCY, false)); // Критические ошибки
|
||||
self::$logger->pushHandler(new StreamHandler(Core::$path['log'] . "/$file.log", Logger::DEBUG)); // Общий лог
|
||||
|
||||
// test
|
||||
// self::$logger->pushProcessor(function ($record) {
|
||||
@@ -67,7 +68,7 @@ class Jasmo extends LoggerAbstract
|
||||
// return $record;
|
||||
// });
|
||||
|
||||
echo '[' . date_format(new DateTime($_ENV['TIMEZONE']), 'd-m-Y H:i:s') . '] Начало работы', PHP_EOL;
|
||||
echo '[' . date_format(new DateTime(Core::$timezone), 'd-m-Y H:i:s') . '] Начало работы', PHP_EOL;
|
||||
self::$logger->info('Начало работы');
|
||||
|
||||
return self::$instance;
|
||||
@@ -114,7 +115,7 @@ class Jasmo extends LoggerAbstract
|
||||
public function handlerShutdown(): void
|
||||
{
|
||||
self::$logger->info('Завершение работы');
|
||||
echo '[' . date_format(new DateTime($_ENV['TIMEZONE']), 'd-m-Y H:i:s') . '] Завершение работы', PHP_EOL;
|
||||
echo '[' . date_format(new DateTime(Core::$timezone), 'd-m-Y H:i:s') . '] Завершение работы', PHP_EOL;
|
||||
}
|
||||
|
||||
// public function handlerErrors($errno, $errstr, $errfile, $errline, $errcontext): bool
|
||||
|
Reference in New Issue
Block a user