package org.acra.log;
/**
* Responsible for providing ACRA classes with a platform neutral way of logging.
* <p>
* One reason for using this mechanism is to allow ACRA classes to use a logging system,
* but be able to execute in a test environment outside of an Android JVM.
* </p>
* @author William Ferguson
* @since 4.3.0
*/
public interface ACRALog {
public int v(String tag, String msg);
public int v(String tag, String msg, Throwable tr);
public int d(String tag, String msg);
public int d(String tag, String msg, Throwable tr);
public int i(String tag, String msg);
public int i(String tag, String msg, Throwable tr);
public int w(String tag, String msg);
public int w(String tag, String msg, Throwable tr);
//public native boolean isLoggable(java.lang.String tag, int level);
public int w(String tag, Throwable tr);
public int e(String tag, String msg);
public int e(String tag, String msg, Throwable tr);
public String getStackTraceString(Throwable tr);
//public native int println(int priority, java.lang.String tag, java.lang.String msg);
}