### Debug Log

Debug Log je nejdůležitějším logem ve WinRoute. Umožňuje detailní sledování velkého množství nejrůznějších informací. Ve většině případů ale potřebujete sledovat pouze určitý typ informace (např. DNS dotazy nebo stav vytáčení RAS linky). Proto je možné v Debug Logu poměrně detailně nastavit, jaký typ informace se má zobrazovat. To lze nastavit v menu Settings -> Advanced -> Debug Info nebo přímo v okně Debug Log - stiskem pravého tlačítka myši v okně vyvolejte kontextové menu a zvolte Log Settings.

- V záložce "Protocols" lze zapnout sledování paketů jednotlivých protokolů (ARP, ICMP, TCP, UDP a DNS). Za běžného provozu však přes počítač s WinRoute prochází velmi mnoho paketů a zobrazované informace zpravidla ani nelze sledovat. Nedoporučuje se zapínat sledování více než jednoho protokolu současně.
- V záložce "Debug" je možno detailněji specifikovat typ sledované informace. Informace jsou rozděleny do dvou úrovní: hlubší úroveň se zobrazí po stisku tlačítka "Show Advanced" (detailní popis viz dále).

Poznámka: Doporučuje se zapínat vypisování informací do Debug Logu pouze v případě, že chcete skutečně něco sledovat. Jinak výpisy zbytečně zpomalují činnost WinRoute.

Kromě vybraných informací se v Debug Logu zobrazují ještě některé systémové informace - např. verze WinRoute a spuštěné moduly po startu WinRoute Engine apod.

Nastavení detailních ladicích informací

V záložce Debug dialogu Log Settings je možno velmi detailně nastavit informace, které chcete v okně Debug Log sledovat. V následujícím odstavci jsou popsány všechny možnosti, tedy i ty, které se zobrazí až po stisku tlačítka "Show Advanced".

RAS Messages - informace o vytáčených linkách

- RAS lines status messages - základní informace o stavu linek (vytočení, zavěšení, přidělená IP adresa atd.)
- Idle timer refreshing - informace o čítači doby nečinnosti (po níž dojde k automatickému zavěšení)
- RAS status info callback - detailní informace o stavu linky (vytáčení, připojení, ověřování...)
- Active RAS connections, RAS handles - detailní informace o jednotlivých spojeních a jejich systémové identifikátory
- Dial on demand packet information - výpis paketů, které způsobily vytočení linky na žádost
  (velmi užitečné např. pro zjištění, proč došlo k vytočení linky)

DNS and DHCP client - server messages

- DHCP client - server messages - detailní informace o komunikaci mezi DHCP klientem a serverem, typy zpráv, přidělené IP adresy atd.
- DNS server messages - detailní výpis DNS dotazů přijatých DNS forwarderem

Driver logging - záznamy nízkoúrovňového ovladače

- WAN adapters up/down status - stav internetového rozhraní detekovaný přímo ovladačem
- More info shown in app tables - tabulka rozhraní (vypisovaná v TCP/IP info) je rozšířena o hardwarovou adresu a identifikátor ovladače

Proxy server logging

- HTTP request/reply messages - detailní informace o HTTP požadavcích a odpovědích. Odděleně je sledována komunikace klient - proxy server a proxy server - WWW server.
- Cache processing - informace o ukládání, vybírání a mazání objektů do/z cache

Mail

- Mail processing information - velmi detailní informace o odesílání pošty na nadřazený SMTP server a vybírání vzdálených POP3 schránek
- SMTP and POP3 server session info - informace o komunikaci poštovních klientů s mail serverem ve WinRoute
- Alias processing - zpracování aliasů a třídicích pravidel
- Anti-virus check processing - nečinné, rezervováno pro budoucí použití

Misc

- Discarded packets - informace o zahozených paketech (mimo pořadí, neplatný kontrolní součet apod.)
- DirecPC info - interface for outgoing packets - informace o směrování paketů při použití rozhraní DirecPC
- Packet probes - informace o hardwarových adresách v paketech apod.
- Temporary messages - nečinné, rezervováno pro ladicí účely
- Connection establishing, remote IP and DNS server check - navazování TCP spojení, kontrola vzdálené IP adresy a DNS serveru
- Time interval processing - zpracování časových intervalů, provádění naplánovaných akcí
- Other IP traffic - informace o jiných protokolech než TCP, UDP a ICMP

Jak číst Debug Log?

Příklad logování TCP paketů - zleva doprava:

- časová značka (v hranatých závorkách) - datum a čas, kdy přesně událost nastala
- protokol
- from / to <rozhraní> - Jméno rozhraní a zda je paket příchozí či odchozí z pohledu rozhraní

- Zdrojová IP adresa -> cílová IP adresa
- Příznaky (závislé na protokolu)

Viz též... Logy Logy ve WinRoute Error Log HTTP Log Mail Log Security Log Dial Log