dfar / logger
Log manager and auto initialyzer $LOGGER for classes.
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/dfar/logger
Requires
- php: >=5.3.0
- dfar/props: 1.*
- monolog/monolog: 1.*
This package is not auto-updated.
Last update: 2025-12-21 02:55:56 UTC
README
AutoLoagger wraps composer loader and does initialization of all public static class properties with name $LOGGER.
AutoLoagger adds calling __afterload method after load class by composer autoloader.
LogManager can be configured with logger.property file placed by default in /resourses directory.
Basic Usage
<?php use Logger\AutoLoagger; $composerLoader = require 'vendor/autoload.php'; AutoLoagger::wrapLoader ($composerLoader);
Sample class with $LOGGER:
TestLogger will be initialyzed with logger instance after class loading.
<?php use \Monolog\Logger; class TestLogger { /** * @var Logger */ public static $LOGGER; public static function logDebug($param) { self::$LOGGER->debug("this is debug message '$param'"); } public static function logInfo($param) { self::$LOGGER->info("this is info message '$param'"); } public static function __afterload() { self::$LOGGER->info("autoload works!"); self::$autoloadCnt++; } }