All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nutz.log.impl.NopLog Maven / Gradle / Ivy

Go to download

Nutz, which is a collections of lightweight frameworks, each of them can be used independently

There is a newer version: 1.r.72
Show newest version
package org.nutz.log.impl;

import org.nutz.log.Log;
import org.nutz.log.LogAdapter;

/**
 * 一个什么都不做的Log实现,任何Level都返回false
 * @author wendal([email protected])
 *
 */
public class NopLog implements Log, LogAdapter {

	public Log getLogger(String className) {
		return NOP;
	}
	
	public static final NopLog NOP = new NopLog();
	
	protected NopLog() {
	}
	
	public void warnf(String fmt, Object... args) {}
	
	public void warn(Object message, Throwable t) {}
	
	public void warn(Object message) {}
	
	public void tracef(String fmt, Object... args) {}
	
	public void trace(Object message, Throwable t) {}
	
	public void trace(Object message) {}
	
	public boolean isWarnEnabled() {
		return false;
	}
	
	public boolean isTraceEnabled() {
		return false;
	}
	
	public boolean isInfoEnabled() {
		return false;
	}
	
	public boolean isFatalEnabled() {
		return false;
	}
	
	public boolean isErrorEnabled() {
		return false;
	}
	
	public boolean isDebugEnabled() {
		return false;
	}
	
	public void infof(String fmt, Object... args) {
	}
	
	public void info(Object message, Throwable t) {
	}
	
	public void info(Object message) {
	}
	
	public void fatalf(String fmt, Object... args) {
	}
	
	public void fatal(Object message, Throwable t) {
	}
	
	public void fatal(Object message) {
	}
	
	public void errorf(String fmt, Object... args) {
	}
	
	public void error(Object message, Throwable t) {
	}
	
	public void error(Object message) {
	}
	
	public void debugf(String fmt, Object... args) {
	}
	
	public void debug(Object message, Throwable t) {
	}
	
	public void debug(Object message) {
	}
	
	public Log setTag(String tag) {
		return this;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy