package ai.suanzi.rtmpclient;
-import android.content.Intent;
-
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import de.mindpipe.android.logging.log4j.LogConfigurator;
import java.util.Date;
+import android.content.Context;
import android.os.AsyncTask;
import android.os.StrictMode;
private static final String FILE_NAME = "log.txt";
private static final long MAX_SIZE = 1024 * 1024 * 10; // 10M
private static String logFile = "";
- private static File DIR;
+ //private static File DIR;
+ private static Context mContext;
- public static void config(File dir) {
+ public static void config(Context context) {
try {
final LogConfigurator logConfigurator = new LogConfigurator();
- DIR = dir;
- logFile = dir + File.separator + FILE_NAME;
+ mContext = context;
+ logFile = context.getExternalFilesDir(null) + File.separator + FILE_NAME;
logConfigurator.setFileName(logFile);
logConfigurator.setRootLevel(Level.DEBUG);
logConfigurator.setLevel("org.apache", Level.ERROR);
logConfigurator.setMaxFileSize(MAX_SIZE);
+ logConfigurator.setFilePattern("%d [%-6.6t] %-5p [%c{2}]-[%L] %m%n");
logConfigurator.configure();
gLogger = Logger.getLogger("LogUtil");
- gLogger.error("#######################################");
- gLogger.error("RtmpClient for Android by suanzi.ai ");
- gLogger.error("Git Revision: " + BuildConfig.GIT_REVISION);
- gLogger.error("Version : " + BuildConfig.VERSION_NAME);
- gLogger.debug("Log file is located at: " + logFile);
+ gLogger.error("");
+ gLogger.error("##################################################");
+ gLogger.error("### RtmpClient for Android by " + BuildConfig.COMPANY);
+ gLogger.error("### Git Revision: " + BuildConfig.GIT_REVISION);
+ gLogger.error("### Version : " + BuildConfig.VERSION_NAME);
+ gLogger.debug("### Log file is located at: " + logFile);
+ gLogger.debug("");
} catch (Exception e){
gLogger.error("LogUtil.config error: " + e.getMessage());
AsyncTask<Void, Integer, Boolean> mailTask = new AsyncTask<Void, Integer, Boolean>() {
- private String zfile = DIR + File.separator + "log.zip";
+ //private String zfile = DIR + File.separator + "log.zip";
+ private String zfile = mContext.getExternalCacheDir() + File.separator + "log.zip";
+
@Override