org.slf4j.impl.MavenLogWrapper Maven / Gradle / Ivy
// Copyright (C) 2013 Rob Schoening - http://www.github.com/if6was9
//
// 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 org.slf4j.impl;
import org.apache.maven.plugin.logging.Log;
public class MavenLogWrapper implements Log {
Log myLog;
MavenLogWrapper(Log log) {
super();
myLog = log;
}
public void fallback(CharSequence arg0) {
System.err.println("SLF4J: "+arg0);
}
public void fallback(CharSequence arg0, Throwable t) {
System.err.println("SLF4J: "+arg0 +" "+t.toString());
}
public void debug(CharSequence arg0) {
if (myLog!=null) {
myLog.debug(arg0);
}
else {
fallback(arg0);
}
}
@Override
public void debug(Throwable arg0) {
if (myLog!=null) {
myLog.debug(arg0);
}
else {
fallback("",arg0);
}
}
@Override
public void debug(CharSequence arg0, Throwable arg1) {
if (myLog!=null) {
myLog.debug(arg0,arg1);
}
else {
fallback(arg0,arg1);
}
}
public void error(CharSequence arg0) {
if (myLog!=null) {
myLog.error(arg0);
}
else {
fallback(arg0);
}
}
@Override
public void error(Throwable arg0) {
if (myLog!=null) {
myLog.error(arg0);
}
else {
fallback("",arg0);
}
}
@Override
public void error(CharSequence arg0, Throwable arg1) {
if (myLog!=null) {
myLog.error(arg0,arg1);
}
else {
fallback(arg0,arg1);
}
}
public void warn(CharSequence arg0) {
if (myLog!=null) {
myLog.warn(arg0);
}
else {
fallback(arg0);
}
}
@Override
public void warn(Throwable arg0) {
if (myLog!=null) {
myLog.warn(arg0);
}
else {
fallback("",arg0);
}
}
@Override
public void warn(CharSequence arg0, Throwable arg1) {
if (myLog!=null) {
myLog.warn(arg0,arg1);
}
else {
fallback(arg0,arg1);
}
}
public void info(CharSequence arg0) {
if (myLog!=null) {
myLog.info(arg0);
}
else {
fallback(arg0);
}
}
@Override
public void info(Throwable arg0) {
if (myLog!=null) {
myLog.info(arg0);
}
else {
fallback("",arg0);
}
}
@Override
public void info(CharSequence arg0, Throwable arg1) {
if (myLog!=null) {
myLog.info(arg0,arg1);
}
else {
fallback(arg0,arg1);
}
}
@Override
public boolean isDebugEnabled() {
if (myLog!=null) {
return myLog.isDebugEnabled();
}
else {
return true;
}
}
@Override
public boolean isErrorEnabled() {
if (myLog!=null) {
return myLog.isErrorEnabled();
}
else {
return true;
}
}
@Override
public boolean isInfoEnabled() {
if (myLog!=null) {
return myLog.isInfoEnabled();
}
else {
return true;
}
}
@Override
public boolean isWarnEnabled() {
if (myLog!=null) {
return myLog.isWarnEnabled();
}
else {
return true;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy