Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hvordan og hvorfor gå fra log4j til logback

Hvordan og hvorfor gå fra log4j til logback

Bruker applikasjonen din log4j? Vurderer du å bytte til logback, men er usikker på de faktiske gevinstene? Frykter du at det tar mye tid å skrive om applikasjonen?

I denne lyntalen vil jeg gå gjennom de viktigste fordelene med logback sammenlignet med log4j. I tillegg vil jeg vise hvordan man går frem for å skrive om en applikasjon som bruker log4j til å bruke logback, og hvilke utfordringer man kan støte på og hvordan disse kan løses.

Lyntalen ble holdt på JavaZone 2013 og er også tilgjengelig på Vimeo: http://vimeo.com/74274217

Avatar for Henrik Wingerei

Henrik Wingerei

September 11, 2013

More Decks by Henrik Wingerei

Other Decks in Programming

Transcript

  1. nei

  2. import org.apache.log4j.Logger; public class Hello { public static void main(String[]

    args) { Logger logger = Logger.getLogger(Hello.class); logger.info("Hello JavaZone!"); } }
  3. import org.apache.log4j.Logger; public class Hello { public static void main(String[]

    args) { Logger logger = Logger.getLogger(Hello.class); logger.info("Hello JavaZone!"); } }
  4. import org.apache.log4j.Logger; public class Hello { public static void main(String[]

    args) { Logger logger = LoggerFactory.getLogger(Hello.class); logger.info("Hello JavaZone!"); } }
  5. import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Hello { public static

    void main(String[] args) { Logger logger = LoggerFactory.getLogger(Hello.class); logger.info("Hello JavaZone!"); } }
  6. SLF4J API slf4j-api.jar applikasjon logback logback-core.jar logback-classic.jar Commons Logging log4j

    Java Util Logging jcl-over-slf4j.jar log4j-over-slf4j.jar jul-to-slf4j.jar
  7. SLF4J API slf4j-api.jar applikasjon logback logback-core.jar logback-classic.jar Commons Logging log4j

    Java Util Logging jcl-over-slf4j.jar log4j-over-slf4j.jar jul-to-slf4j.jar
  8. SLF4J API slf4j-api.jar applikasjon logback logback-core.jar logback-classic.jar Commons Logging log4j

    Java Util Logging jcl-over-slf4j.jar log4j-over-slf4j.jar jul-to-slf4j.jar
  9. SLF4J API slf4j-api.jar applikasjon logback logback-core.jar logback-classic.jar Commons Logging log4j

    Java Util Logging jcl-over-slf4j.jar log4j-over-slf4j.jar jul-to-slf4j.jar
  10. SLF4J API slf4j-api.jar applikasjon logback logback-core.jar logback-classic.jar Commons Logging log4j

    Java Util Logging jcl-over-slf4j.jar log4j-over-slf4j.jar jul-to-slf4j.jar
  11. SLF4J API slf4j-api.jar applikasjon logback logback-core.jar logback-classic.jar Commons Logging log4j

    Java Util Logging jcl-over-slf4j.jar log4j-over-slf4j.jar jul-to-slf4j.jar
  12. SLF4J API slf4j-api.jar applikasjon logback logback-core.jar logback-classic.jar Commons Logging log4j

    Java Util Logging jcl-over-slf4j.jar log4j-over-slf4j.jar jul-to-slf4j.jar