/* * Copyright 2012 oracle Corporation. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.fatwire.gst.foundation.facade.logging; /** * Wrapper for commons loggging Log object to extend it with the string formatting and flexible argument methods. * * @author Dolf Dijkstra * * @deprecated as of release 12.x, replaced with SLF4J which is natively used by (and shipped along) WCS * */ public class LogEnhancer implements Log { private final org.apache.commons.logging.Log delegate; public LogEnhancer(org.apache.commons.logging.Log f) { this.delegate = f; } public boolean isDebugEnabled() { return delegate.isDebugEnabled(); } public boolean isErrorEnabled() { return delegate.isErrorEnabled(); } public boolean isFatalEnabled() { return delegate.isFatalEnabled(); } public boolean isInfoEnabled() { return delegate.isInfoEnabled(); } public boolean isTraceEnabled() { return delegate.isTraceEnabled(); } public boolean isWarnEnabled() { return delegate.isWarnEnabled(); } public void trace(Object message) { delegate.trace(message); } public void trace(Object message, Throwable t) { delegate.trace(message, t); } public void debug(Object message) { delegate.debug(message); } public void debug(Object message, Throwable t) { delegate.debug(message, t); } public void info(Object message) { delegate.info(message); } public void info(Object message, Throwable t) { delegate.info(message, t); } public void warn(Object message) { delegate.warn(message); } public void warn(Object message, Throwable t) { delegate.warn(message, t); } public void error(Object message) { delegate.error(message); } public void error(Object message, Throwable t) { delegate.error(message, t); } public void fatal(Object message) { delegate.fatal(message); } public void fatal(Object message, Throwable t) { delegate.fatal(message, t); } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((delegate == null) ? 0 : delegate.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; LogEnhancer other = (LogEnhancer) obj; if (delegate == null) { if (other.delegate != null) return false; } else if (!delegate.equals(other.delegate)) return false; return true; } @Override public String toString() { return delegate.toString(); } @Override public void trace(String message, Throwable t, Object... args) { if (delegate.isTraceEnabled()) delegate.trace(String.format(message, args), t); } @Override public void trace(String message, Object... args) { if (delegate.isTraceEnabled()) delegate.trace(String.format(message, args)); } @Override public void debug(String message, Throwable t, Object... args) { if (delegate.isDebugEnabled()) delegate.debug(String.format(message, args), t); } @Override public void debug(String message, Object... args) { if (delegate.isDebugEnabled()) delegate.debug(String.format(message, args)); } @Override public void info(String message, Throwable t, Object... args) { if (delegate.isInfoEnabled()) delegate.info(String.format(message, args), t); } @Override public void info(String message, Object... args) { if (delegate.isInfoEnabled()) delegate.info(String.format(message, args)); } @Override public void warn(String message, Throwable t, Object... args) { if (delegate.isWarnEnabled()) delegate.warn(String.format(message, args), t); } @Override public void warn(String message, Object... args) { if (delegate.isWarnEnabled()) delegate.warn(String.format(message, args)); } @Override public void error(String message, Throwable t, Object... args) { if (delegate.isErrorEnabled()) delegate.error(String.format(message, args), t); } @Override public void error(String message, Object... args) { if (delegate.isErrorEnabled()) delegate.error(String.format(message, args)); } @Override public void fatal(String message, Throwable t, Object... args) { if (delegate.isFatalEnabled()) delegate.fatal(String.format(message, args), t); } @Override public void fatal(String message, Object... args) { if (delegate.isFatalEnabled()) delegate.fatal(String.format(message, args)); } }