diff --git a/tracy/cs/@left-menu.texy b/tracy/cs/@left-menu.texy index ba170817d1..20fdd821f0 100644 --- a/tracy/cs/@left-menu.texy +++ b/tracy/cs/@left-menu.texy @@ -1,7 +1,6 @@ - [Začínáme s Tracy |guide] - [Dumpování |dumper] - [Měření času |stopwatch] -- [FireLogger] - [Konfigurace |configuring] - [Návody |recipes] - [Integrace s IDE |open-files-in-ide] diff --git a/tracy/cs/firelogger.texy b/tracy/cs/firelogger.texy deleted file mode 100644 index 152e9648a6..0000000000 --- a/tracy/cs/firelogger.texy +++ /dev/null @@ -1,27 +0,0 @@ -FireLogger -********** - -Ne vždy lze ladící informace posílat do okna prohlížeče. Týká se to AJAXových požadavků, generování XML výstupu či obrázků. V takovém případě můžeme zasílat zprávy samostatným kanálem do FireLoggeru. Chyby úrovně Notice a Warning jsou do okna FireLoggeru dokonce zasílány automaticky. Taktéž je možné logovat výjimky, které sice aplikace zachytila, ale stojí za to na ně upozornit. - -Jak na to? - -- nainstalujte si rozšíření [FireLogger for Chrome |https://chrome.google.com/webstore/detail/firelogger-for-chrome/hmagilfopmdjkeomnjpchokglfdfjfeh] -- zapněte Chrome DevTools (klávesou Ctrl-Shift-I) a otevřete Konzoli - -Otevřete si [demo stránku |https://examples.nette.org/tracy/] a ve FireLoggeru uvidíte zprávy odeslané z PHP. - -Protože Tracy komunikuje s Firebugem přes HTTP hlavičky, je nutné volat logovací funkce ještě před tím, než PHP skript cokoliv odešle na výstup. Také je možné zapnout [output buffering |https://www.php.net/manual/en/function.ob-start.php] a tím výstup oddálit. - -```php -use Tracy\Debugger; - -Debugger::fireLog('Hello World'); // vypíšeme řetězec do konzoly FireLoggeru - -Debugger::fireLog($_SERVER); // do konzoly lze vypsat i pole nebo objekty - -Debugger::fireLog(new Exception('Test Exception')); // či dokonce výjimky -``` - -Výsledek vypadá asi takto: - -[* tracy-firelogger.webp .{url:-} *] diff --git a/tracy/cs/guide.texy b/tracy/cs/guide.texy index 34539fe603..62e94b7fb1 100644 --- a/tracy/cs/guide.texy +++ b/tracy/cs/guide.texy @@ -124,7 +124,7 @@ Jak vidíte, Laděnka je poměrně výřečná, což lze ocenit ve vývojovém p [* tracy-error2.webp .{url:-} *] -Produkční režim potlačí zobrazování všech ladících informacích, které posíláme ven pomocí [dump() |dumper] nebo [Debugger::fireLog() |FireLogger], a samozřejmě také všech chybových zpráv, které generuje PHP. Pokud jste tedy v kódu zapomněli nějaké `dump($obj)`, nemusíte se obávat, na produkčním serveru se nic nevypíše. +Produkční režim potlačí zobrazování všech ladících informacích, které posíláme ven pomocí [dump() |dumper], a samozřejmě také všech chybových zpráv, které generuje PHP. Pokud jste tedy v kódu zapomněli nějaké `dump($obj)`, nemusíte se obávat, na produkčním serveru se nic nevypíše. K nastavování režimu se používá první parametr metody `Debugger::enable()`. Režim lze napevno nastavit konstantou `Debugger::PRODUCTION` nebo `Debugger::DEVELOPMENT`. Další možnost je, že bude vývojový režim zapnutý při přístupu z dané IP adresy s danou hodnotou `tracy-debug` cookie. Používá se syntaxe `hodnota-cookie@ip-adresa`. diff --git a/tracy/en/@left-menu.texy b/tracy/en/@left-menu.texy index 1a71dbd183..d99745017e 100644 --- a/tracy/en/@left-menu.texy +++ b/tracy/en/@left-menu.texy @@ -1,7 +1,6 @@ - [Getting Started |Guide] - [Dumper] - [Stopwatch] -- [FireLogger] - [Configuring] - [Recipes] - [IDE Integration |open-files-in-ide] diff --git a/tracy/en/firelogger.texy b/tracy/en/firelogger.texy deleted file mode 100644 index 3e8a95874a..0000000000 --- a/tracy/en/firelogger.texy +++ /dev/null @@ -1,27 +0,0 @@ -FireLogger -********** - -You cannot always send debugging information to the browser window. This applies to AJAX requests or generating XML files to output. In such cases, you can send the messages by a separate channel into FireLogger. Error, Notice and Warning levels are sent to FireLogger window automatically. It is also possible to log suppressed exceptions in running application when attention to them is important. - -How to do it? - -- install extension [FireLogger for Chrome |https://chrome.google.com/webstore/detail/firelogger-for-chrome/hmagilfopmdjkeomnjpchokglfdfjfeh] -- turn on Chrome DevTools (using Ctrl-Shift-I key) and open Console - -Navigate to the [demo page |https://examples.nette.org/tracy/] and you will see messages sent from PHP. - -Because Tracy\Debugger communicates with FireLogger via HTTP headers, you must call the logging function before the PHP script sends anything to output. It is also possible to enable output buffering and delay the output. - -```php -use Tracy\Debugger; - -Debugger::fireLog('Hello World'); // send string into FireLogger console - -Debugger::fireLog($_SERVER); // or even arrays and objects - -Debugger::fireLog(new Exception('Test Exception')); // or exceptions -``` - -The result looks like this: - -[* tracy-firelogger.webp .{url:-} *] diff --git a/tracy/en/guide.texy b/tracy/en/guide.texy index 6a3bff037b..0e38d33b67 100644 --- a/tracy/en/guide.texy +++ b/tracy/en/guide.texy @@ -120,7 +120,7 @@ As you can see, Tracy is quite eloquent. It is appreciated in a development envi [* tracy-error2.webp .{url:-} *] -Production output mode suppresses all debugging information which is sent out via [dump() |dumper] or [Debugger::fireLog() |FireLogger], and of course all error messages generated by PHP. So, even if you forget `dump($obj)` in the source code, you do not have to worry about it on your production server. Nothing will be seen. +Production output mode suppresses all debugging information which is sent out via [dump() |dumper], and of course all error messages generated by PHP. So, even if you forget `dump($obj)` in the source code, you do not have to worry about it on your production server. Nothing will be seen. The output mode is set by the first parameter of `Debugger::enable()`. You can specify either a constant `Debugger::PRODUCTION` or `Debugger::DEVELOPMENT`. Other option is to set it up in a way, that development mode will be on when the application is accessed from a defined IP address with a defined value of `tracy-debug` cookie. The syntax used to achieve this is `cookie-value@ip-address`. diff --git a/tracy/files/tracy-firelogger.webp b/tracy/files/tracy-firelogger.webp deleted file mode 100644 index 1ec8ed33df..0000000000 Binary files a/tracy/files/tracy-firelogger.webp and /dev/null differ