LogLogger 차이, 그리고 다른 로깅 프레임워크

결론적으로 사용하는 API의 차이

Commons Logging

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

class Foo {
    private static final Logger LOG = Logger.getLogger(Foo.class);
}

Log4J

import org.apache.log4j.Logger;

class Foo {
    private static final Log LOGGER = LogFactory.getLog(Foo.class);
}

Slf4J

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

class Foo {
    private static final Logger LOGGER = LoggerFactory.getLogger(Foo.class);
}

LOGback

  • LOG4J의 아키텍쳐 기반
  • 메모리 점유율 및 속도 등 비약적인 성능 개선