/*
* LoggingUtils.java
*
*/
package org.smartly.commons.logging.util;
import org.smartly.commons.logging.Level;
import org.smartly.commons.logging.LogItemRepositoryLogger;
import org.smartly.commons.logging.Logger;
import org.smartly.commons.logging.LoggingRepository;
/**
* @author
*/
public abstract class LoggingUtils {
private static final String LOGGER_NAME = "BASE LOGGER";
public static Level getLevel() {
return LoggingRepository.getInstance().getLevel();
}
public static void setLevel(final Level level) {
LoggingRepository.getInstance().setLevel(level);
}
public static Logger getLogger(Class cls) {
return getLogger(cls.getName());
}
public static Logger getLogger(Object instance) {
return getLogger(instance.getClass().getName());
}
public static Logger getLogger() {
final LogItemRepositoryLogger result = new LogItemRepositoryLogger(LOGGER_NAME, "");
return result;
}
public static Logger getLogger(String name) {
final LogItemRepositoryLogger result = new LogItemRepositoryLogger(name, "");
return result;
}
}