org.znerd.logdoc.LogFacade Maven / Gradle / Ivy
// See the COPYRIGHT file for copyright and license information
package org.znerd.logdoc;
import org.znerd.util.log.LogLevel;
public class LogFacade { // TODO: Change to final once org.znerd.logdoc.internal.LogFacade has been removed
// TODO: Change to private once org.znerd.logdoc.internal.LogFacade has been removed
protected LogFacade() {
}
public static void putContextId(String newContextId) {
Library.getLogBridge().putContextId(newContextId);
}
public static void unputContextId() {
Library.getLogBridge().unputContextId();
}
public static String getContextId() {
return Library.getLogBridge().getContextId();
}
public static boolean shouldLog(String domain, String groupId, String entryId, LogLevel level) {
return Library.getLogBridge().shouldLog(domain, groupId, entryId, level);
}
public static void log(String fqcn, String domain, String groupId, String entryId, LogLevel level, String message) {
Throwable exception = null;
log(fqcn, domain, groupId, entryId, level, message, exception);
}
public static void log(String fqcn, String domain, String groupId, String entryId, LogLevel level, String message, Throwable exception) {
LogBridge logBridge = Library.getLogBridge();
if (!(LogLevel.DEBUG.equals(level) || Library.isStackTraceAtMessageLevel() || exception == null)) {
logBridge.logOneMessage(fqcn, domain, groupId, entryId, level, message, null);
logBridge.logOneMessage(fqcn, domain, groupId, entryId, LogLevel.DEBUG, message, exception);
} else {
logBridge.logOneMessage(fqcn, domain, groupId, entryId, level, message, exception);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy