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í.
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.
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.
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>