DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

How to name a slf4j logger


  1. Use logger in a non-static context:

Logger logger = LoggerFactory.getLogger(this.getClass().getName());

  1. Use logger in a static context(for example in main() method):

static Logger logger = LoggerFactory.getLogger(TheWrapperClassName.class);

Method 1 is prefered, because it has no hard-coding for class name.

static final Logger logger = Logger.getLogger(new Throwable() .getStackTrace()[0].getClassName()); maybe a solution, but may slown down the app.



Published

Jun 13, 2012

Last Updated

Jun 13, 2012

Category

Tech

Tags

  • SLF4J 3

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor