/**
*
*/
package com.asksven.android.common.utils;
import android.util.Log;
import com.asksven.android.common.utils.DataStorage;
/**
* @author sven
*
*/
public abstract class GenericLogger
{
public static void d(String strLogfile, String strTag, String strMessage)
{
Log.d(strTag, strMessage);
DataStorage.LogToFile(strLogfile, strMessage);
}
public static void e(String strLogfile, String strTag, String strMessage)
{
Log.e(strTag, strMessage);
DataStorage.LogToFile(strLogfile, strMessage);
}
public static void i(String strLogFile, String strTag, String strMessage)
{
Log.i(strTag, strMessage);
DataStorage.LogToFile(strLogFile, strMessage);
}
public static void e(String strLogFile, String strTag, StackTraceElement[] stack)
{
Log.e(strTag, "An Exception occured. Stacktrace:");
for (int i=0; i < stack.length; i++)
{
Log.e(strTag, stack[i].toString());
}
DataStorage.LogToFile(strLogFile, stack);
}
public static void stackTrace(String strTag, StackTraceElement[] stack)
{
Log.e(strTag, "An Exception occured. Stacktrace:");
for (int i=0; i < stack.length; i++)
{
Log.e(strTag, ">>> " + stack[i].toString());
}
}
private static void writeLog(String strLogFile, String strTag, String strMessage)
{
DataStorage.LogToFile(strLogFile, strMessage);
}
}