1069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project/* 2069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * Copyright 2001-2004 The Apache Software Foundation. 3069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 4069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * you may not use this file except in compliance with the License. 6069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * You may obtain a copy of the License at 7069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 8069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 10069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * See the License for the specific language governing permissions and 14069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * limitations under the License. 15069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 16069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 17069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 18069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Projectpackage org.apache.commons.logging; 19069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 20069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project/** 21069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p>A simple logging interface abstracting logging APIs. In order to be 22069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * instantiated successfully by {@link LogFactory}, classes that implement 23069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * this interface must have a constructor that takes a single String 24069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * parameter representing the "name" of this Log.</p> 25069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 26069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> The six logging levels used by <code>Log</code> are (in order): 27069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <ol> 28069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <li>trace (the least serious)</li> 29069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <li>debug</li> 30069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <li>info</li> 31069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <li>warn</li> 32069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <li>error</li> 33069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <li>fatal (the most serious)</li> 34069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * </ol> 35069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * The mapping of these log levels to the concepts used by the underlying 36069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * logging system is implementation dependent. 37069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * The implemention should ensure, though, that this ordering behaves 38069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * as expected.</p> 39069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 40069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p>Performance is often a logging concern. 41069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * By examining the appropriate property, 42069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * a component can avoid expensive operations (producing information 43069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * to be logged).</p> 44069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 45069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> For example, 46069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <code><pre> 47069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * if (log.isDebugEnabled()) { 48069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * ... do something expensive ... 49069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * log.debug(theResult); 50069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * } 51069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * </pre></code> 52069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * </p> 53069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 54069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p>Configuration of the underlying logging system will generally be done 55069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * external to the Logging APIs, through whatever mechanism is supported by 56069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * that system.</p> 57069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 58069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @author <a href="mailto:sanders@apache.org">Scott Sanders</a> 59069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @author Rod Waldhoff 60069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @version $Id: Log.java 381838 2006-02-28 23:57:11Z skitching $ 61d42abb2fd917184764daf22f5f299e848b8701d7Narayan Kamath * 62d42abb2fd917184764daf22f5f299e848b8701d7Narayan Kamath * @deprecated Please use {@link java.net.URL#openConnection} instead. 63d42abb2fd917184764daf22f5f299e848b8701d7Narayan Kamath * Please visit <a href="http://android-developers.blogspot.com/2011/09/androids-http-clients.html">this webpage</a> 64d42abb2fd917184764daf22f5f299e848b8701d7Narayan Kamath * for further details. 65069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 66d42abb2fd917184764daf22f5f299e848b8701d7Narayan Kamath@Deprecated 67069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Projectpublic interface Log { 68069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 69069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 70069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project // ----------------------------------------------------- Logging Properties 71069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 72069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 73069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 74069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Is debug logging currently enabled? </p> 75069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 76069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Call this method to prevent having to perform expensive operations 77069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * (for example, <code>String</code> concatenation) 78069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * when the log level is more than debug. </p> 79069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 80069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @return true if debug is enabled in the underlying logger. 81069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 82069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public boolean isDebugEnabled(); 83069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 84069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 85069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 86069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Is error logging currently enabled? </p> 87069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 88069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Call this method to prevent having to perform expensive operations 89069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * (for example, <code>String</code> concatenation) 90069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * when the log level is more than error. </p> 91069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 92069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @return true if error is enabled in the underlying logger. 93069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 94069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public boolean isErrorEnabled(); 95069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 96069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 97069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 98069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Is fatal logging currently enabled? </p> 99069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 100069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Call this method to prevent having to perform expensive operations 101069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * (for example, <code>String</code> concatenation) 102069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * when the log level is more than fatal. </p> 103069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 104069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @return true if fatal is enabled in the underlying logger. 105069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 106069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public boolean isFatalEnabled(); 107069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 108069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 109069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 110069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Is info logging currently enabled? </p> 111069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 112069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Call this method to prevent having to perform expensive operations 113069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * (for example, <code>String</code> concatenation) 114069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * when the log level is more than info. </p> 115069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 116069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @return true if info is enabled in the underlying logger. 117069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 118069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public boolean isInfoEnabled(); 119069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 120069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 121069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 122069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Is trace logging currently enabled? </p> 123069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 124069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Call this method to prevent having to perform expensive operations 125069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * (for example, <code>String</code> concatenation) 126069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * when the log level is more than trace. </p> 127069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 128069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @return true if trace is enabled in the underlying logger. 129069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 130069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public boolean isTraceEnabled(); 131069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 132069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 133069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 134069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Is warn logging currently enabled? </p> 135069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 136069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Call this method to prevent having to perform expensive operations 137069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * (for example, <code>String</code> concatenation) 138069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * when the log level is more than warn. </p> 139069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 140069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @return true if warn is enabled in the underlying logger. 141069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 142069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public boolean isWarnEnabled(); 143069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 144069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 145069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project // -------------------------------------------------------- Logging Methods 146069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 147069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 148069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 149069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log a message with trace log level. </p> 150069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 151069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 152069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 153069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void trace(Object message); 154069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 155069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 156069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 157069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log an error with trace log level. </p> 158069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 159069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 160069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param t log this cause 161069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 162069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void trace(Object message, Throwable t); 163069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 164069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 165069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 166069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log a message with debug log level. </p> 167069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 168069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 169069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 170069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void debug(Object message); 171069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 172069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 173069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 174069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log an error with debug log level. </p> 175069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 176069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 177069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param t log this cause 178069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 179069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void debug(Object message, Throwable t); 180069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 181069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 182069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 183069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log a message with info log level. </p> 184069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 185069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 186069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 187069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void info(Object message); 188069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 189069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 190069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 191069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log an error with info log level. </p> 192069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 193069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 194069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param t log this cause 195069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 196069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void info(Object message, Throwable t); 197069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 198069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 199069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 200069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log a message with warn log level. </p> 201069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 202069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 203069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 204069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void warn(Object message); 205069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 206069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 207069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 208069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log an error with warn log level. </p> 209069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 210069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 211069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param t log this cause 212069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 213069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void warn(Object message, Throwable t); 214069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 215069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 216069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 217069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log a message with error log level. </p> 218069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 219069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 220069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 221069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void error(Object message); 222069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 223069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 224069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 225069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log an error with error log level. </p> 226069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 227069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 228069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param t log this cause 229069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 230069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void error(Object message, Throwable t); 231069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 232069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 233069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 234069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log a message with fatal log level. </p> 235069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 236069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 237069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 238069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void fatal(Object message); 239069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 240069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 241069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project /** 242069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * <p> Log an error with fatal log level. </p> 243069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * 244069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param message log this message 245069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project * @param t log this cause 246069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project */ 247069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project public void fatal(Object message, Throwable t); 248069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 249069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 250069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project} 251