rost / logger
Simple psr-3 logger with Factory and Singleton patterns implementation
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/rost/logger
Requires
- php: >=8.1
- devcoder-xyz/php-dotenv: ^1.1
- psr/log: ^3.0
This package is auto-updated.
Last update: 2025-10-08 00:59:46 UTC
README
Simple psr-3 logger with Factory and Singleton patterns implementation
Installation
composer require rost/logger
Requirements
- PHP 8.1
- psr/log 3.0
How to use ?
namespace Simple\Logger; use DevCoder\DotEnv; require_once 'vendor/autoload.php'; $absolutePathToEnvFile = DIR . '/.env'; (new DotEnv($absolutePathToEnvFile))->load(); $filename = dirname(FILE) . DIRECTORY_SEPARATOR . 'var' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'test.log'; $handler = Handlers\Factories\HandlerFactoryHelper::getHandlerFactory(getenv('FILE_HANDLER_FACTORY'))::create(); $handler->settings($filename); $logger = \Simple\Logger\Logger\Logger::getInstance(); $logger->settings($handler); $logger->log(\Psr\Log\LogLevel::EMERGENCY, 'test');