ZASTARALÉ ::: Jak nastavit logování - RoboZonky/robozonky GitHub Wiki

RoboZonky 5.2 změnil způsob, kterým se logování konfiguruje, více viz detaily formátu konfigurace logování. Následující informace platí pouze pro RoboZonky 5.1 a starší.


V distribuci RoboZonky najdete soubor logback.xml, který vypadá nějak takhle. Ve skutečnosti se jedná o konfigurační soubor knihovny Logback, který je podrobně popsán v dokumentaci. Úplnou cestu k tomuto souboru uložte do systémové proměnné logback.configurationFile - nebo, ještě lépe, spolehněte se na instalátor.

Kompletní přehled možností nastavení logování najdete ve výše zmíněné dokumentaci, já ale přesto vypíchnu několik konkrétních změn, o kterých se domnívám, že mohou být populární.

Jak nevytvářet žádné logovací soubory

V konfiguračním souboru je řádek, kde stojí napsáno <appender-ref ref="FILE"/>. Ten způsobí, že RoboZonky vytvoří každou den nový log soubor. Nepřejete-li si, aby se tak dělo, odstraňte tento řádek. RoboZonky poté bude logovat pouze do konzole.

Jak snížit množství logovaných informací

Přijde-li vám, že toho RoboZonky do souborů ukládá příliš, ani to není problém omezit. Na řádku, který říká <root level="DEBUG"> stačí nahradit slovo DEBUG za INFO. Nelze to však doporučit - pokud byste se někdy rozhodli hlásit v RoboZonky nějakou chybu, bez dostatečně podrobného logu bude velmi těžké (ne-li nemožné) odhalit, co se stalo.

Jak změnit složku pro ukládání logovacích souborů

Pokud se vám ve složce, kde máte RoboZonky, hromadí velké množství logů, je zde možnost přesměrovat logování do nějaké podsložky. Do souboru logback.xml je potřeba nadefinovat property HOME_ROBO (nebo ji nazvěte i jinak) a následně ji uvést do cesty logu:

<configuration>

<property name="HOME_ROBO" value="C:\\Downloads\\robozonky\\logs" />

...

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>${HOME_ROBO}/robozonky.log</file>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

<fileNamePattern>${HOME_ROBO}/robozonky.%d{yyyyMMddHHmm}.log</fileNamePattern>

⚠️ **GitHub.com Fallback** ⚠️