debug, development – jak zarucene zapnout zpravy?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
wdolek
Člen | 331
+
0
-

at se snazim jak se snazim pred pocitacem stavet na hlavu, Nette ne a ne ladenkovat a debugovat.

v config.ini jsem nastavil „mode.development = TRUE“, dale v boostrap.php nastavit „Debug::enable( )“ a dale „Environment::setMode(Environment::DEVELOPMENT)“

ale stale nic :P zadne pekne debug hlasky na me netecou. na copak jsem zapomel tentokrat?

kravčo
Člen | 721
+
0
-

Po novom je možné definovať mód ladenky (produkčný/vývojový) priamo pri jej zapínaní:

Debug::enable(Debug::DEVELOPMENT);

Pozor na to, že Debug::DEVELOPMENT a Debug::PRODUCTION sú iné konštanty ako Environment::DEVELOPMENT a Environment::PRODUCTION.

wdolek
Člen | 331
+
0
-

:D takze mam nastavit

Debug::enable(Debug::DEVELOPMENT);
Environment::setMode(Environment::DEVELOPMENT);

? neni to trosku nadbitecne ? a nemam ted jak to vyzkouset, takze tak predem – pomuze to?

Ondřej Mirtes
Člen | 1536
+
0
-

Stačí:

Environment::setMode(Environment::DEVELOPMENT);
Debug::enable(Debug::DETECT);
kravčo
Člen | 721
+
0
-

LastHunter napsal(a):

Stačí:

Environment::setMode(Environment::DEVELOPMENT);
Debug::enable(Debug::DETECT);

Toto nestačí, keďže na produkčnom serveri sa autodetekuje logovanie a ladenka nič nevypisuje… Malo by stačiť iba

Debug::enable(Debug::DEVELOPMENT);

keďže pri ladení na produkčnom serveri sa chceme pripájať na produkčnú databázu a pod., nie na localhost.

wdolek napsal(a):

at se snazim jak se snazim pred pocitacem stavet na hlavu, Nette ne a ne ladenkovat a debugovat.

Chápem to teda správne, že sa snažíš, aby sa ti chyby & výnimky zobrazovali priamo v browseri, namiesto toho, aby sa logovali a prípadne posielali na mail?

wdolek
Člen | 331
+
0
-

jde mi o to, sprovoznit ladenku i na produkcnim serveru – protoze kvuli hloupym restrikcim nemam z develop masinky pristup k databazi :P takze musim develit primo na produkcnim…

mam nastavene:

Debug::enable( Debug::DEVELOPMENT );
Environment::setMode( Environment::DEVELOPMENT );

… bez jakehokoliv uspechu, stale ani tuk X-( brzo se z toho zfamfrnim. na lokalu to samozrejme slo bajecne.

a take by asi stalo za to zminit, ze ten server na kterem to bezi je IIS X-( tak jestli v tom neni nejaka bota

Editoval wdolek (8. 7. 2009 10:24)

Jod
Člen | 701
+
0
-

Debug::enable(false); ti tiež nastaví dev. env.

Ola
Člen | 385
+
0
-

Ještě zkus přidat $application->catchExceptions = FALSE;

wdolek
Člen | 331
+
0
-

Ola napsal(a):

Ještě zkus přidat $application->catchExceptions = FALSE;

bingo ;) diky