Local Content Strategy

Our Commitment Runs Deep

Local Content

  • Investment in Human Capital
  • Our contribution to strengthening a nascent industry
  • Empowerment and inclusion of nationals in the management of the Oil and Gas resources
  • Building up national capacity through training, skills & knowledge transfer and employment
    within the Industry


  • Our Strategy

    By sourcing local goods and services and engaging local contractors and consultants we continuously provide opportunities for business and enterprise development. Key areas of focus in our local content policy include knowledge transfer, inclusivity and industry training.

    Knowledge Transfer

    Ghana Gas has engaged the services of AECOM, a specialist Oil and Gas Project Management Company to provide the key technical and managerial support skills needed to accelerate progress towards Commissioning of the project. The group will also focus on creating a Project Management Division of core project staff and strengthening the team through specialist training and skills transfer programs, which should lead to greater efficiency in Project implementation.

    Inclusivity & Capacity Building

    Ghana Gas is in the initial stages of implementing its wider Capacity Building plan to train over 100 Operations and Maintenance technicians in the key critical skills they need to operate the Gas Processing Plant. 60 of the successful trainees will be employed before the commissioning of the plant and this number is expected to increase once the Project expands into its full operational capacity. An estimated 25% of the trainee positions have been set aside for natives from the host Community in the Western Region.

    Education & Training

    Ghana Gas has also partnered established training Institutions in the Western Region including, Takoradi Polytechnic and Kikam Technical Institute to provide industry training in Operations and Maintenance (O&M), Gas Processing, Transportation and Welding. This will increase the opportunities for local residents to gain employment in the oil and gas service industry. Based on the success and measurable impact of our training programmes and partnership schemes within the community, we hope to further increase investment into educational and training programs by offering scholarships to gifted students. It is our intention once the project is fully commissioned, to implement a solely local hiring policy.

    Our Efforts So Far

    Over 60 different Ghanaian companies have been contracted by the Company to provide corporate services and supplies. Local Consultants have been employed throughout various points of the value chain to provide expertise in the following areas, technical, topographical, geotechnical, geodetic, Environmental Social Impact Assessment and Quality Assurance & Control. The Company has a labuor force of over 500 people in skilled and unskilled areas of employment. 100 engineers are currently being shortlisted to undertake training programs in operations and maintenance and maintenance of the Plant.
    The Latest

    © 2021 Ghana Gas Company Limited

    Nothing in these materials is an offer to sell any of the products or items referenced herein.
    References to "Ghana Gas"; may mean Ghana Gas limited, or subsidiaries or business units within the Ghana Gas corporate structure, as applicable.
    Materials that are as of a specific date, including but not limited to press releases, presentations, blog posts and webcasts, may have been superseded by subsequent events or disclosures.
    Ghana Gas limited includes Ghana Gas's licensing business. Ghana Gas limited, wholly-owned Ghanaian company, operates, along with its subsidiaries, substantially all of Ghana Gas's engineering, research and development functions, and substantially all of its products and services businesses. Ghana Gas products referenced on this page are products of Ghana Gas Technologies, Inc. and/or its subsidiaries.

    Whoops! There was an error.
    UnexpectedValueException
    The stream or file "/home/ghanagas/test/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied UnexpectedValueException thrown with message "The stream or file "/home/ghanagas/test/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied" Stacktrace: #10 UnexpectedValueException in /home/ghanagas/test/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107 #9 Monolog\Handler\StreamHandler:write in /home/ghanagas/test/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:37 #8 Monolog\Handler\AbstractProcessingHandler:handle in /home/ghanagas/test/vendor/monolog/monolog/src/Monolog/Logger.php:337 #7 Monolog\Logger:addRecord in /home/ghanagas/test/vendor/monolog/monolog/src/Monolog/Logger.php:616 #6 Monolog\Logger:error in /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Log/Logger.php:179 #5 Illuminate\Log\Logger:writeLog in /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Log/Logger.php:90 #4 Illuminate\Log\Logger:error in /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:519 #3 Illuminate\Log\LogManager:error in /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:113 #2 Illuminate\Foundation\Exceptions\Handler:report in /home/ghanagas/test/app/Exceptions/Handler.php:37 #1 App\Exceptions\Handler:report in /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php:81 #0 Illuminate\Foundation\Bootstrap\HandleExceptions:handleException in [internal]:0
    10
    UnexpectedValueException
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Handler
    /
    StreamHandler.php
    107
    9
    Monolog
    \
    Handler
    \
    StreamHandler
    write
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Handler
    /
    AbstractProcessingHandler.php
    37
    8
    Monolog
    \
    Handler
    \
    AbstractProcessingHandler
    handle
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Logger.php
    337
    7
    Monolog
    \
    Logger
    addRecord
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Logger.php
    616
    6
    Monolog
    \
    Logger
    error
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Log
    /
    Logger.php
    179
    5
    Illuminate
    \
    Log
    \
    Logger
    writeLog
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Log
    /
    Logger.php
    90
    4
    Illuminate
    \
    Log
    \
    Logger
    error
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Log
    /
    LogManager.php
    519
    3
    Illuminate
    \
    Log
    \
    LogManager
    error
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Exceptions
    /
    Handler.php
    113
    2
    Illuminate
    \
    Foundation
    \
    Exceptions
    \
    Handler
    report
    /
    app
    /
    Exceptions
    /
    Handler.php
    37
    1
    App
    \
    Exceptions
    \
    Handler
    report
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Bootstrap
    /
    HandleExceptions.php
    81
    0
    Illuminate
    \
    Foundation
    \
    Bootstrap
    \
    HandleExceptions
    handleException
    [internal]
    0
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Handler
    /
    StreamHandler.php
        /**
         * {@inheritdoc}
         */
        protected function write(array $record)
        {
            if (!is_resource($this->stream)) {
                if (null === $this->url || '' === $this->url) {
                    throw new \LogicException('Missing stream url, the stream can not be opened. This may be caused by a premature call to close().');
                }
                $this->createDir();
                $this->errorMessage = null;
                set_error_handler(array($this, 'customErrorHandler'));
                $this->stream = fopen($this->url, 'a');
                if ($this->filePermission !== null) {
                    @chmod($this->url, $this->filePermission);
                }
                restore_error_handler();
                if (!is_resource($this->stream)) {
                    $this->stream = null;
                    throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened: '.$this->errorMessage, $this->url));
                }
            }
     
            if ($this->useLocking) {
                // ignoring errors here, there's not much we can do about them
                flock($this->stream, LOCK_EX);
            }
     
            $this->streamWrite($this->stream, $record);
     
            if ($this->useLocking) {
                flock($this->stream, LOCK_UN);
            }
        }
     
        /**
         * Write to stream
         * @param resource $stream
         * @param array $record
         */
    Arguments
    1. "The stream or file "/home/ghanagas/test/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied"
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Handler
    /
    AbstractProcessingHandler.php
     *
     * @author Jordi Boggiano <j.boggiano@seld.be>
     * @author Christophe Coevoet <stof@notk.org>
     */
    abstract class AbstractProcessingHandler extends AbstractHandler
    {
        /**
         * {@inheritdoc}
         */
        public function handle(array $record)
        {
            if (!$this->isHandling($record)) {
                return false;
            }
     
            $record = $this->processRecord($record);
     
            $record['formatted'] = $this->getFormatter()->format($record);
     
            $this->write($record);
     
            return false === $this->bubble;
        }
     
        /**
         * Writes the record down to the log of the implementing handler
         *
         * @param  array $record
         * @return void
         */
        abstract protected function write(array $record);
     
        /**
         * Processes a record.
         *
         * @param  array $record
         * @return array
         */
        protected function processRecord(array $record)
        {
    Arguments
    1. array:8 [
        "message" => "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
        "context" => array:1 [
          "exception" => ErrorException {
            #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
            #code: 0
            #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
            #line: 122
            #severity: E_WARNING
          }
        ]
        "level" => 400
        "level_name" => "ERROR"
        "channel" => "local"
        "datetime" => DateTime @1623881422 {
          date: 2021-06-16 22:10:22.735209 UTC (+00:00)
        }
        "extra" => []
        "formatted" => """
          [2021-06-16 22:10:22] local.ERROR: file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied {"exception":"[object] (ErrorException(code: 0): file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied at /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)\n
          [stacktrace]\n
          #0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'file_put_conten...', '/home/ghanagas/...', 122, Array)\n
          #1 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents('/home/ghanagas/...', 'a:3:{s:6:\"_toke...', 2)\n
          #2 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put('/home/ghanagas/...', 'a:3:{s:6:\"_toke...', true)\n
          #3 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Session/Store.php(129): Illuminate\\Session\\FileSessionHandler->write('p9Z9OSKgWNh92l4...', 'a:3:{s:6:\"_toke...')\n
          #4 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\Session\\Store->save()\n
          #5 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
          #6 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
          #7 /home/ghanagas/test/public/index.php(60): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
          #8 {main}\n
          "} \n
          """
      ]
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Logger.php
                $ts = new \DateTime(null, static::$timezone);
            }
            $ts->setTimezone(static::$timezone);
     
            $record = array(
                'message' => (string) $message,
                'context' => $context,
                'level' => $level,
                'level_name' => $levelName,
                'channel' => $this->name,
                'datetime' => $ts,
                'extra' => array(),
            );
     
            foreach ($this->processors as $processor) {
                $record = call_user_func($processor, $record);
            }
     
            while ($handler = current($this->handlers)) {
                if (true === $handler->handle($record)) {
                    break;
                }
     
                next($this->handlers);
            }
     
            return true;
        }
     
        /**
         * Adds a log record at the DEBUG level.
         *
         * @param  string  $message The log message
         * @param  array   $context The log context
         * @return Boolean Whether the record has been processed
         */
        public function addDebug($message, array $context = array())
        {
            return $this->addRecord(static::DEBUG, $message, $context);
        }
    Arguments
    1. array:8 [
        "message" => "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
        "context" => array:1 [
          "exception" => ErrorException {
            #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
            #code: 0
            #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
            #line: 122
            #severity: E_WARNING
          }
        ]
        "level" => 400
        "level_name" => "ERROR"
        "channel" => "local"
        "datetime" => DateTime @1623881422 {
          date: 2021-06-16 22:10:22.735209 UTC (+00:00)
        }
        "extra" => []
        "formatted" => """
          [2021-06-16 22:10:22] local.ERROR: file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied {"exception":"[object] (ErrorException(code: 0): file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied at /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)\n
          [stacktrace]\n
          #0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'file_put_conten...', '/home/ghanagas/...', 122, Array)\n
          #1 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents('/home/ghanagas/...', 'a:3:{s:6:\"_toke...', 2)\n
          #2 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put('/home/ghanagas/...', 'a:3:{s:6:\"_toke...', true)\n
          #3 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Session/Store.php(129): Illuminate\\Session\\FileSessionHandler->write('p9Z9OSKgWNh92l4...', 'a:3:{s:6:\"_toke...')\n
          #4 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\Session\\Store->save()\n
          #5 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
          #6 /home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
          #7 /home/ghanagas/test/public/index.php(60): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))\n
          #8 {main}\n
          "} \n
          """
      ]
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    monolog
    /
    monolog
    /
    src
    /
    Monolog
    /
    Logger.php
         * @param  array   $context The log context
         * @return Boolean Whether the record has been processed
         */
        public function err($message, array $context = array())
        {
            return $this->addRecord(static::ERROR, $message, $context);
        }
     
        /**
         * Adds a log record at the ERROR level.
         *
         * This method allows for compatibility with common interfaces.
         *
         * @param  string  $message The log message
         * @param  array   $context The log context
         * @return Boolean Whether the record has been processed
         */
        public function error($message, array $context = array())
        {
            return $this->addRecord(static::ERROR, $message, $context);
        }
     
        /**
         * Adds a log record at the CRITICAL level.
         *
         * This method allows for compatibility with common interfaces.
         *
         * @param  string  $message The log message
         * @param  array   $context The log context
         * @return Boolean Whether the record has been processed
         */
        public function crit($message, array $context = array())
        {
            return $this->addRecord(static::CRITICAL, $message, $context);
        }
     
        /**
         * Adds a log record at the CRITICAL level.
         *
         * This method allows for compatibility with common interfaces.
    Arguments
    1. 400
      
    2. "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
      
    3. array:1 [
        "exception" => ErrorException {
          #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
          #code: 0
          #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
          #line: 122
          #severity: E_WARNING
        }
      ]
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Log
    /
    Logger.php
         * @return void
         */
        public function write($level, $message, array $context = [])
        {
            $this->writeLog($level, $message, $context);
        }
     
        /**
         * Write a message to the log.
         *
         * @param  string  $level
         * @param  string  $message
         * @param  array  $context
         * @return void
         */
        protected function writeLog($level, $message, $context)
        {
            $this->fireLogEvent($level, $message = $this->formatMessage($message), $context);
     
            $this->logger->{$level}($message, $context);
        }
     
        /**
         * Register a new callback handler for when a log event is triggered.
         *
         * @param  \Closure  $callback
         * @return void
         *
         * @throws \RuntimeException
         */
        public function listen(Closure $callback)
        {
            if (! isset($this->dispatcher)) {
                throw new RuntimeException('Events dispatcher has not been set.');
            }
     
            $this->dispatcher->listen(MessageLogged::class, $callback);
        }
     
        /**
    Arguments
    1. "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
      
    2. array:1 [
        "exception" => ErrorException {
          #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
          #code: 0
          #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
          #line: 122
          #severity: E_WARNING
        }
      ]
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Log
    /
    Logger.php
         *
         * @param  string  $message
         * @param  array  $context
         * @return void
         */
        public function critical($message, array $context = [])
        {
            $this->writeLog(__FUNCTION__, $message, $context);
        }
     
        /**
         * Log an error message to the logs.
         *
         * @param  string  $message
         * @param  array  $context
         * @return void
         */
        public function error($message, array $context = [])
        {
            $this->writeLog(__FUNCTION__, $message, $context);
        }
     
        /**
         * Log a warning message to the logs.
         *
         * @param  string  $message
         * @param  array  $context
         * @return void
         */
        public function warning($message, array $context = [])
        {
            $this->writeLog(__FUNCTION__, $message, $context);
        }
     
        /**
         * Log a notice to the logs.
         *
         * @param  string  $message
         * @param  array  $context
         * @return void
    Arguments
    1. "error"
      
    2. "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
      
    3. array:1 [
        "exception" => ErrorException {
          #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
          #code: 0
          #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
          #line: 122
          #severity: E_WARNING
        }
      ]
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Log
    /
    LogManager.php
         *
         * @return void
         */
        public function critical($message, array $context = [])
        {
            return $this->driver()->critical($message, $context);
        }
     
        /**
         * Runtime errors that do not require immediate action but should typically
         * be logged and monitored.
         *
         * @param string $message
         * @param array  $context
         *
         * @return void
         */
        public function error($message, array $context = [])
        {
            return $this->driver()->error($message, $context);
        }
     
        /**
         * Exceptional occurrences that are not errors.
         *
         * Example: Use of deprecated APIs, poor use of an API, undesirable things
         * that are not necessarily wrong.
         *
         * @param string $message
         * @param array  $context
         *
         * @return void
         */
        public function warning($message, array $context = [])
        {
            return $this->driver()->warning($message, $context);
        }
     
        /**
         * Normal but significant events.
    Arguments
    1. "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
      
    2. array:1 [
        "exception" => ErrorException {
          #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
          #code: 0
          #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
          #line: 122
          #severity: E_WARNING
        }
      ]
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Exceptions
    /
    Handler.php
         */
        public function report(Exception $e)
        {
            if ($this->shouldntReport($e)) {
                return;
            }
     
            if (method_exists($e, 'report')) {
                return $e->report();
            }
     
            try {
                $logger = $this->container->make(LoggerInterface::class);
            } catch (Exception $ex) {
                throw $e;
            }
     
            $logger->error(
                $e->getMessage(),
                array_merge($this->context(), ['exception' => $e]
            ));
        }
     
        /**
         * Determine if the exception should be reported.
         *
         * @param  \Exception  $e
         * @return bool
         */
        public function shouldReport(Exception $e)
        {
            return ! $this->shouldntReport($e);
        }
     
        /**
         * Determine if the exception is in the "do not report" list.
         *
         * @param  \Exception  $e
         * @return bool
         */
    Arguments
    1. "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
      
    2. array:1 [
        "exception" => ErrorException {
          #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
          #code: 0
          #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
          #line: 122
          #severity: E_WARNING
        }
      ]
      
    /
    home
    /
    ghanagas
    /
    test
    /
    app
    /
    Exceptions
    /
    Handler.php
     
        /**
         * A list of the inputs that are never flashed for validation exceptions.
         *
         * @var array
         */
        protected $dontFlash = [
            'password',
            'password_confirmation',
        ];
     
        /**
         * Report or log an exception.
         *
         * @param  \Exception  $exception
         * @return void
         */
        public function report(Exception $exception)
        {
            parent::report($exception);
        }
     
        /**
         * Render an exception into an HTTP response.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Exception  $exception
         * @return \Illuminate\Http\Response
         */
        public function render($request, Exception $exception)
        {
            return parent::render($request, $exception);
        }
    }
     
    Arguments
    1. ErrorException {
        #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
        #code: 0
        #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
        #line: 122
        #severity: E_WARNING
      }
      
    /
    home
    /
    ghanagas
    /
    test
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Bootstrap
    /
    HandleExceptions.php
        }
     
        /**
         * Handle an uncaught exception from the application.
         *
         * Note: Most exceptions can be handled via the try / catch block in
         * the HTTP and Console kernels. But, fatal error exceptions must
         * be handled differently since they are not normal exceptions.
         *
         * @param  \Throwable  $e
         * @return void
         */
        public function handleException($e)
        {
            if (! $e instanceof Exception) {
                $e = new FatalThrowableError($e);
            }
     
            try {
                $this->getExceptionHandler()->report($e);
            } catch (Exception $e) {
                //
            }
     
            if ($this->app->runningInConsole()) {
                $this->renderForConsole($e);
            } else {
                $this->renderHttpResponse($e);
            }
        }
     
        /**
         * Render an exception to the console.
         *
         * @param  \Exception  $e
         * @return void
         */
        protected function renderForConsole(Exception $e)
        {
            $this->getExceptionHandler()->renderForConsole(new ConsoleOutput, $e);
    Arguments
    1. ErrorException {
        #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
        #code: 0
        #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
        #line: 122
        #severity: E_WARNING
      }
      
    [internal]
    Arguments
    1. ErrorException {
        #message: "file_put_contents(/home/ghanagas/test/storage/framework/sessions/p9Z9OSKgWNh92l4FD1epDuflvxOgHqdc6vYXDx8G): failed to open stream: Permission denied"
        #code: 0
        #file: "/home/ghanagas/test/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
        #line: 122
        #severity: E_WARNING
      }
      

    Environment & details:

    empty
    empty
    empty
    empty
    empty
    Key Value
    TZ
    "Africa/Accra"
    
    REDIRECT_REDIRECT_REDIRECT_UNIQUE_ID
    "YMp2zp3Jeg1a_6SaoLScqgAAAAE"
    
    REDIRECT_REDIRECT_REDIRECT_SCRIPT_URL
    "/commitments"
    
    REDIRECT_REDIRECT_REDIRECT_SCRIPT_URI
    "http://test.ghanagas.com.gh/commitments"
    
    REDIRECT_REDIRECT_REDIRECT_STATUS
    "200"
    
    REDIRECT_REDIRECT_UNIQUE_ID
    "YMp2zp3Jeg1a_6SaoLScqgAAAAE"
    
    REDIRECT_REDIRECT_SCRIPT_URL
    "/commitments"
    
    REDIRECT_REDIRECT_SCRIPT_URI
    "http://test.ghanagas.com.gh/commitments"
    
    REDIRECT_REDIRECT_STATUS
    "200"
    
    REDIRECT_UNIQUE_ID
    "YMp2zp3Jeg1a_6SaoLScqgAAAAE"
    
    REDIRECT_SCRIPT_URL
    "/commitments"
    
    REDIRECT_SCRIPT_URI
    "http://test.ghanagas.com.gh/commitments"
    
    REDIRECT_HANDLER
    "application/x-httpd-ea-php71"
    
    REDIRECT_STATUS
    "200"
    
    UNIQUE_ID
    "YMp2zp3Jeg1a_6SaoLScqgAAAAE"
    
    SCRIPT_URL
    "/commitments"
    
    SCRIPT_URI
    "http://test.ghanagas.com.gh/commitments"
    
    HTTP_USER_AGENT
    "CCBot/2.0 (https://commoncrawl.org/faq/)"
    
    HTTP_ACCEPT
    "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
    
    HTTP_ACCEPT_LANGUAGE
    "en-US,en;q=0.5"
    
    HTTP_IF_MODIFIED_SINCE
    "Sun, 25 Oct 2020 21:36:11 GMT"
    
    HTTP_ACCEPT_ENCODING
    "br,gzip"
    
    HTTP_HOST
    "test.ghanagas.com.gh"
    
    HTTP_CONNECTION
    "Keep-Alive"
    
    PATH
    "/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin"
    
    SERVER_SIGNATURE
    ""
    
    SERVER_SOFTWARE
    "Apache/2.4.48 (cPanel) OpenSSL/1.1.1k mod_bwlimited/1.4"
    
    SERVER_NAME
    "test.ghanagas.com.gh"
    
    SERVER_ADDR
    "41.191.97.196"
    
    SERVER_PORT
    "80"
    
    REMOTE_ADDR
    "3.236.170.171"
    
    DOCUMENT_ROOT
    "/home/ghanagas/test"
    
    REQUEST_SCHEME
    "http"
    
    CONTEXT_PREFIX
    "/cgi-sys"
    
    CONTEXT_DOCUMENT_ROOT
    "/usr/local/cpanel/cgi-sys/"
    
    SERVER_ADMIN
    "webmaster@test.ghanagas.com.gh"
    
    SCRIPT_FILENAME
    "/home/ghanagas/test/public/index.php"
    
    REMOTE_PORT
    "48508"
    
    REDIRECT_URL
    "/public/index.php/commitments"
    
    GATEWAY_INTERFACE
    "CGI/1.1"
    
    SERVER_PROTOCOL
    "HTTP/1.1"
    
    REQUEST_METHOD
    "GET"
    
    QUERY_STRING
    ""
    
    REQUEST_URI
    "/commitments"
    
    SCRIPT_NAME
    "/public/index.php"
    
    PATH_INFO
    "/commitments"
    
    PATH_TRANSLATED
    "/home/ghanagas/test/commitments"
    
    ORIG_PATH_INFO
    "/public/index.php/commitments"
    
    ORIG_SCRIPT_NAME
    "/cgi-sys/ea-php71"
    
    ORIG_SCRIPT_FILENAME
    "/usr/local/cpanel/cgi-sys/ea-php71"
    
    ORIG_PATH_TRANSLATED
    "/home/ghanagas/test/public/index.php/commitments"
    
    PHP_SELF
    "/public/index.php/commitments"
    
    REQUEST_TIME_FLOAT
    1623881422.6776
    
    REQUEST_TIME
    1623881422
    
    argv
    []
    
    argc
    0
    
    APP_NAME
    "Laravel"
    
    APP_ENV
    "local"
    
    APP_KEY
    "base64:zTM2zKPjZbnIp6CNEVsbrs15Cj8/DQFNa7TjOt/zJkA="
    
    APP_DEBUG
    "true"
    
    APP_URL
    "http://localhost"
    
    LOG_CHANNEL
    "stack"
    
    DB_CONNECTION
    "mysql"
    
    DB_HOST
    "127.0.0.1"
    
    DB_PORT
    "3306"
    
    DB_DATABASE
    "ghanagas_db"
    
    DB_USERNAME
    "root"
    
    DB_PASSWORD
    "mrrobot12345"
    
    BROADCAST_DRIVER
    "log"
    
    CACHE_DRIVER
    "file"
    
    SESSION_DRIVER
    "file"
    
    SESSION_LIFETIME
    "120"
    
    QUEUE_DRIVER
    "sync"
    
    REDIS_HOST
    "127.0.0.1"
    
    REDIS_PASSWORD
    "null"
    
    REDIS_PORT
    "6379"
    
    MAIL_DRIVER
    "smtp"
    
    MAIL_HOST
    "smtp.mailtrap.io"
    
    MAIL_PORT
    "2525"
    
    MAIL_USERNAME
    "null"
    
    MAIL_PASSWORD
    "null"
    
    MAIL_ENCRYPTION
    "null"
    
    PUSHER_APP_ID
    ""
    
    PUSHER_APP_KEY
    ""
    
    PUSHER_APP_SECRET
    ""
    
    PUSHER_APP_CLUSTER
    "mt1"
    
    MIX_PUSHER_APP_KEY
    ""
    
    MIX_PUSHER_APP_CLUSTER
    "mt1"
    
    BLOG_API
    "63e71c80-71b5-4f0a-b9fe-b4c0286284d0"
    
    Key Value
    APP_NAME
    "Laravel"
    
    APP_ENV
    "local"
    
    APP_KEY
    "base64:zTM2zKPjZbnIp6CNEVsbrs15Cj8/DQFNa7TjOt/zJkA="
    
    APP_DEBUG
    "true"
    
    APP_URL
    "http://localhost"
    
    LOG_CHANNEL
    "stack"
    
    DB_CONNECTION
    "mysql"
    
    DB_HOST
    "127.0.0.1"
    
    DB_PORT
    "3306"
    
    DB_DATABASE
    "ghanagas_db"
    
    DB_USERNAME
    "root"
    
    DB_PASSWORD
    "mrrobot12345"
    
    BROADCAST_DRIVER
    "log"
    
    CACHE_DRIVER
    "file"
    
    SESSION_DRIVER
    "file"
    
    SESSION_LIFETIME
    "120"
    
    QUEUE_DRIVER
    "sync"
    
    REDIS_HOST
    "127.0.0.1"
    
    REDIS_PASSWORD
    "null"
    
    REDIS_PORT
    "6379"
    
    MAIL_DRIVER
    "smtp"
    
    MAIL_HOST
    "smtp.mailtrap.io"
    
    MAIL_PORT
    "2525"
    
    MAIL_USERNAME
    "null"
    
    MAIL_PASSWORD
    "null"
    
    MAIL_ENCRYPTION
    "null"
    
    PUSHER_APP_ID
    ""
    
    PUSHER_APP_KEY
    ""
    
    PUSHER_APP_SECRET
    ""
    
    PUSHER_APP_CLUSTER
    "mt1"
    
    MIX_PUSHER_APP_KEY
    ""
    
    MIX_PUSHER_APP_CLUSTER
    "mt1"
    
    BLOG_API
    "63e71c80-71b5-4f0a-b9fe-b4c0286284d0"
    
    0. Whoops\Handler\PrettyPageHandler