Initialization method in an initializer class:
LoggerProvider.initializeDefaultLoggerFactory(System.out, Arrays.asList(LogLevel.INFO, LogLevel.DEBUG));
Logger instantiation in ThisClass:
ILogger logger = LoggerProvider.getDefaultLoggerFactory().createLogger(ThisClass.class);
Logger usage in ThisClass:
this.logger.log(LogLevel.INFO, "my message");
// Please not that following log statement will not be written because LogLevel.WARN is not initialized in above initialization method
this.logger.log(LogLevel.WARN, "my warn message");