當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Container::getErrorLogger方法代碼示例

本文整理匯總了PHP中Container::getErrorLogger方法的典型用法代碼示例。如果您正苦於以下問題:PHP Container::getErrorLogger方法的具體用法?PHP Container::getErrorLogger怎麽用?PHP Container::getErrorLogger使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Container的用法示例。


在下文中一共展示了Container::getErrorLogger方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: configure

 public function configure()
 {
     if (!$this->changeUser()) {
         return;
     }
     if ($this->container->getConfig()->get('app.debug')) {
         error_reporting(E_ALL);
         ini_set('display_errors', "On");
     } else {
         $errorHandler = new ErrorHandler($this->container->getErrorLogger());
         set_error_handler([$errorHandler, 'error']);
         set_exception_handler([$errorHandler, 'exception']);
         register_shutdown_function([$errorHandler, 'shutdown']);
     }
 }
開發者ID:sinergi,項目名稱:core,代碼行數:15,代碼來源:CommandRuntime.php

示例2: configure

 public function configure()
 {
     $config = $this->container->getConfig();
     if ($config->get('app.timezone')) {
         date_default_timezone_set($config->get('app.timezone'));
     }
     if ($this->container->getConfig()->get('app.debug')) {
         error_reporting(E_ALL);
         ini_set('display_errors', "On");
     } else {
         $errorHandler = new ErrorHandler($this->container->getErrorLogger());
         set_error_handler([$errorHandler, 'error']);
         set_exception_handler([$errorHandler, 'exception']);
         register_shutdown_function([$errorHandler, 'shutdown']);
     }
 }
開發者ID:sinergi,項目名稱:core,代碼行數:16,代碼來源:RouterRuntime.php

示例3: Container

<?php

use Bravicility\Failure\FailureHandler;
use FileSystem\Dearchiver;
use FileSystem\Directory;
use DataSource\XmlReader;
require_once __DIR__ . '/../vendor/autoload.php';
$container = new Container();
$db = $container->getDb();
$logger = $container->getErrorLogger();
FailureHandler::setup(function ($error) use($logger) {
    $logger->error($error['message'], $error);
    fwrite(STDERR, "В процессе инициализации произошла ошибка:\n{$error['message']}\n");
    exit(1);
});
$db->start();
if ($_SERVER['argc'] == 2) {
    $path = $_SERVER['argv']['1'];
    if (!is_dir($path)) {
        $path = Dearchiver::extract($container->getFileDirectory(), $path);
    }
    $directory = new Directory($path);
} else {
    $loader = $container->getUpdateLoader();
    $directory = $loader->load();
}
$oldVersionId = UpdateLogHelper::getLastVersionId($db);
$newVersionId = $directory->getVersionId();
if ($newVersionId != $oldVersionId + 1) {
    throw new \LogicException("Попытка обновления с версии {$oldVersionId} на версию {$newVersionId}.");
}
開發者ID:apolev,項目名稱:fias,代碼行數:31,代碼來源:update.php


注:本文中的Container::getErrorLogger方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。