Nefunkční logování chyb i v sandboxu

Blaueminence
Člen | 31
+
0
-

Ahoj,

ačkoli s Nette již nějakou dobu dělám, nyní se mi z neznámých důvodů nedaří, aby chyby byly logovány. Stáhl jsem kvůli tomu dokonce i sandbox a dal

<?php

namespace App\Presenters;

use Nette;
use App\Model;


class HomepagePresenter extends BasePresenter
{

	public function renderDefault()
	{
		$this->template->anyVariable = $error;
	}

}

a v bootstrapu mám normálně defaultní

require __DIR__ . '/../vendor/autoload.php';

$configurator = new Nette\Configurator;

//$configurator->setDebugMode('23.75.345.200'); // enable for your remote IP
$configurator->enableTracy(__DIR__ . '/../log');

$configurator->setTimeZone('Europe/Prague');
$configurator->setTempDirectory(__DIR__ . '/../temp');

$configurator->createRobotLoader()
	->addDirectory(__DIR__)
	->register();

$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
$configurator->setDebugMode(TRUE);

$container = $configurator->createContainer();

return $container;

Laděnka chybu vyhodí, ale v logu není nic. Když to uploadnu na testovací server, tak mi navíc laděnka nezůstává zapnutá, ale hází jen 500 s komentářem „Tracy is unable to log error.“. Vím, že jsem zapomněl udělat něco fatálního, ale nemohu na to přijít.

Díky za pomoc.

CZechBoY
Člen | 3608
+
+1
-

Dal si pristupova prava pro zapis do slozky log?

Blaueminence
Člen | 31
+
0
-

Je to na Windows nutné? Nikdy jsem nic takového nemusel řešit.

David Matějka
Moderator | 6445
+
0
-

Laděnka chybu vyhodí, ale v logu není nic.

na localhostu (respektive pri zapnutem debug mode) se chyba jen ukaze a neulozi se. produkcni rezim muzes zapnout pres $configurator->setDebugMode(FALSE);

Je to na Windows nutné? Nikdy jsem nic takového nemusel řešit.

ale ten testovaci server je predpokladam linux? protoze ta hlaska Tracy is unable to log error se zobrazuje prave ve chvili, kdy nejsou prava nebo neco podobneho

Blaueminence
Člen | 31
+
0
-

Aha, myslel jsem, že se chyby ukládají do logu vždycky. A ano, testovací je Ubuntu, takže to ověřím. Nenapadlo mě, že by ta stejná chyba mohla mít 2 různé příčiny na localhostu i serveru.