<?php
namespace Claromentis\Setup\Db\Migrations;

$GLOBALS["__65da1b1" . "ec2d6653e" . "8a0ab7848" . "e536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab7848e5" . "36215"] ?: array()) + array();
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerAwareTrait;
use Psr\Log\LogLevel;
use Psr\Log\NullLogger;





abstract class MigrationsBase implements LoggerAwareInterface
{
    use LoggerAwareTrait;
    
    
    
    
    protected $persistence;
    
    
    
    
    protected $init_path;
    
    
    
    
    protected $environment = array();
    
    
    
    
    
    
    
    public function __construct($_dc9ec269884b7d92cba431fcfbfe3904, Persistence $_d3a4df576cec8d467e29e06a95ac4009)
    {
        $this->init_path = $_dc9ec269884b7d92cba431fcfbfe3904;
        $this->persistence = $_d3a4df576cec8d467e29e06a95ac4009;
        $this->setLogger(new NullLogger());
    }
    
    
    
    
    
    
    public function SetEnvironment($_c486cb85e07f2153bed36092f241dfbc)
    {
        $this->environment = $_c486cb85e07f2153bed36092f241dfbc;
    }
    
    
    
    
    
    
    
    
    protected function Log($message, $level = LogLevel::INFO)
    {
        $this->logger->log($level, $message);
    }
}