package org.apache.cassandra.utils.logging;

import java.util.Collections;
import java.util.Map;

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

A fallback implementation with empty implementations which ensures other slf4j bindings (logging implementations) than the default supported framework can be used. This loses functionality, but is perfectly fine for most integration test requirements of applications using an embedded cassandra server.
/** * A fallback implementation with empty implementations which ensures other slf4j bindings (logging implementations) * than the default supported framework can be used. This loses functionality, but is perfectly fine for most * integration test requirements of applications using an embedded cassandra server. */
public class NoOpFallbackLoggingSupport implements LoggingSupport { private static final Logger logger = LoggerFactory.getLogger(NoOpFallbackLoggingSupport.class); @Override public void setLoggingLevel(String classQualifier, String rawLevel) throws Exception { logger.warn("The log level was not changed, because you are using an unsupported slf4j logging implementation for which this functionality was not implemented."); } @Override public Map<String, String> getLoggingLevels() { logger.warn("An empty map of logger names and their logging levels was returned, because you are using an unsupported slf4j logging implementation for which this functionality was not implemented."); return Collections.emptyMap(); } }