001/** 002 * Copyright (c) 2004-2011 QOS.ch 003 * All rights reserved. 004 * 005 * Permission is hereby granted, free of charge, to any person obtaining 006 * a copy of this software and associated documentation files (the 007 * "Software"), to deal in the Software without restriction, including 008 * without limitation the rights to use, copy, modify, merge, publish, 009 * distribute, sublicense, and/or sell copies of the Software, and to 010 * permit persons to whom the Software is furnished to do so, subject to 011 * the following conditions: 012 * 013 * The above copyright notice and this permission notice shall be 014 * included in all copies or substantial portions of the Software. 015 * 016 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 017 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 018 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 019 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 020 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 021 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 022 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 023 * 024 */ 025package org.slf4j.helpers; 026 027import org.slf4j.Logger; 028import org.slf4j.Marker; 029 030/** 031 * This class serves as base for adapters or native implementations of logging systems 032 * lacking Marker support. In this implementation, methods taking marker data 033 * simply invoke the corresponding method without the Marker argument, discarding 034 * any marker data passed as argument. 035 * 036 * @author Ceki Gulcu 037 */ 038public abstract class MarkerIgnoringBase extends NamedLoggerBase implements Logger { 039 040 private static final long serialVersionUID = 9044267456635152283L; 041 042 public boolean isTraceEnabled(Marker marker) { 043 return isTraceEnabled(); 044 } 045 046 public void trace(Marker marker, String msg) { 047 trace(msg); 048 } 049 050 public void trace(Marker marker, String format, Object arg) { 051 trace(format, arg); 052 } 053 054 public void trace(Marker marker, String format, Object arg1, Object arg2) { 055 trace(format, arg1, arg2); 056 } 057 058 public void trace(Marker marker, String format, Object... arguments) { 059 trace(format, arguments); 060 } 061 062 public void trace(Marker marker, String msg, Throwable t) { 063 trace(msg, t); 064 } 065 066 public boolean isDebugEnabled(Marker marker) { 067 return isDebugEnabled(); 068 } 069 070 public void debug(Marker marker, String msg) { 071 debug(msg); 072 } 073 074 public void debug(Marker marker, String format, Object arg) { 075 debug(format, arg); 076 } 077 078 public void debug(Marker marker, String format, Object arg1, Object arg2) { 079 debug(format, arg1, arg2); 080 } 081 082 public void debug(Marker marker, String format, Object... arguments) { 083 debug(format, arguments); 084 } 085 086 public void debug(Marker marker, String msg, Throwable t) { 087 debug(msg, t); 088 } 089 090 public boolean isInfoEnabled(Marker marker) { 091 return isInfoEnabled(); 092 } 093 094 public void info(Marker marker, String msg) { 095 info(msg); 096 } 097 098 public void info(Marker marker, String format, Object arg) { 099 info(format, arg); 100 } 101 102 public void info(Marker marker, String format, Object arg1, Object arg2) { 103 info(format, arg1, arg2); 104 } 105 106 public void info(Marker marker, String format, Object... arguments) { 107 info(format, arguments); 108 } 109 110 public void info(Marker marker, String msg, Throwable t) { 111 info(msg, t); 112 } 113 114 public boolean isWarnEnabled(Marker marker) { 115 return isWarnEnabled(); 116 } 117 118 public void warn(Marker marker, String msg) { 119 warn(msg); 120 } 121 122 public void warn(Marker marker, String format, Object arg) { 123 warn(format, arg); 124 } 125 126 public void warn(Marker marker, String format, Object arg1, Object arg2) { 127 warn(format, arg1, arg2); 128 } 129 130 public void warn(Marker marker, String format, Object... arguments) { 131 warn(format, arguments); 132 } 133 134 public void warn(Marker marker, String msg, Throwable t) { 135 warn(msg, t); 136 } 137 138 public boolean isErrorEnabled(Marker marker) { 139 return isErrorEnabled(); 140 } 141 142 public void error(Marker marker, String msg) { 143 error(msg); 144 } 145 146 public void error(Marker marker, String format, Object arg) { 147 error(format, arg); 148 } 149 150 public void error(Marker marker, String format, Object arg1, Object arg2) { 151 error(format, arg1, arg2); 152 } 153 154 public void error(Marker marker, String format, Object... arguments) { 155 error(format, arguments); 156 } 157 158 public void error(Marker marker, String msg, Throwable t) { 159 error(msg, t); 160 } 161 162 public String toString() { 163 return this.getClass().getName() + "(" + getName() + ")"; 164 } 165 166}