Starší verze knihovny slf4j neobsahují podporu pro volání trace. Ta byla přidána až ve verzi 1.4.0 (nebo v nějaké betaverzi – plus mínus). To je trošku problém, pokud máte v projektu závislost na softwaru, který vyžaduje starší verzi této knihovny (například Jetty 6.1 vyžaduje slf4j 1.3). Projekt můžete sice zkompilovat, pak ale hrozí podobné výjimky za běhu:
Řešení je snadné – downgrade na starší verzi. Nebudete přitom moct používat volání trace. Případně upgrade s tím, že se můžete modlit, aby byly nové verze API plně kompatibilní. Týká se to JARu s API a implementačního JARu. Příklad pro verzi 1.4.0, kde již volání trace je:
Diskuze