Nette Logger - jak nastavit vlastní název logovacího souboru

Nette Logger - jak nastavit vlastní název logovacího souboru

Nyní se podíváme na Nette Logger - jak nastavit vlastní název logovacího souboru.


Klasické logování v Nette pomocí \Tracy\Debugger::log se provádí to souboru log/error.log atd => tzn. dle levelu např. ILogger::ERROR:

\Tracy\Debugger::log($e->getMessage(), ILogger::ERROR);

Když totiž uděláme

\Tracy\Debugger::log($e->getMessage(), 'myFileName');

Tak se nám zpráva uloží beztak do error.log a nikoliv do myFileName.log

 

Jak na logování do vlastního souboru myFileName.log

V kódu níže specifikujeme, že chceme logovat do souboru log/myFileName.log

$logger = new \Tracy\Logger(Debugger::$logDirectory);
$logger->log('text for log', 'myFileName');

 

Příklad s typickým použitím v try - catch

try {
    // vyvoláme vyjímku
    throw new \Exception('Nastala vyjímka XYZ');
}
catch (\Exception $e)
{
    // zalogujeme chybu do vlastního log souboru
    $logger = new \Tracy\Logger(Debugger::$logDirectory);
    $logger->log($e->getMessage(), 'myFileName');
}

Související obsah

programovani

nette

ajax

php

log

logger

Komentáře

Vaše reakce na Nette Logger - jak nastavit vlastní název logovacího souboru
Hugo

19.04.2024 [1]
Čau,

potřebuji zprovoznit projekt v nette na hostingu, kde nemůžu změnit document root.

Document root je / ale já mám index v /www/index.php . Můžo to nějak nastavit přes soubor .htaccess?

Díky

Hanz

28.04.2024 [2]
Poslední komentář
Ahoj,

uprav si document root pomocí htaccess pro nette takto:

/.htaccess (v rootu nette)
------------------------------
< IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ /www/$1 [NE]
< /IfModule>



/www/.htaccess (veřejně dostupný adresář www)
------------------------------
< IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /www/
RewriteRule /\.|^\.(?!well-known/) - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|map)$ index.php [L]
< /IfModule>

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.