/** * Get the logger currently in use, or create a new * one if it doesn't exist. * * @return object */ public static function get_logger() { if (!self::$logger) { self::$logger = new self::$logger_class(); } return self::$logger; }
/** * Get the logger currently in use, or create a new one if it doesn't exist. * * @return object */ public static function get_logger() { if (!self::$logger) { // Create default logger self::$logger = new self::$logger_class(); // Add default context (shouldn't change until the actual log event happens) foreach (self::$log_globals as $globalName => $keys) { foreach ($keys as $key) { $val = @$GLOBALS[$globalName][$key]; self::$logger->setEventItem(sprintf('$%s[\'%s\']', $globalName, $key), $val); } } } return self::$logger; }