X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FLogUtil.java;h=a50863abb8195c2401e82f14f2e5a02c4ff334f3;hb=HEAD;hp=a547c9c8e3bd92167807e7503455f32e5f0fb023;hpb=6f89224690e8d04727c9ee48bdeb04e5cb905d54;p=rtmpclient.git diff --git a/app/src/main/java/ai/suanzi/rtmpclient/LogUtil.java b/app/src/main/java/ai/suanzi/rtmpclient/LogUtil.java index a547c9c..a50863a 100644 --- a/app/src/main/java/ai/suanzi/rtmpclient/LogUtil.java +++ b/app/src/main/java/ai/suanzi/rtmpclient/LogUtil.java @@ -1,7 +1,5 @@ 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; @@ -20,8 +18,10 @@ import javax.mail.internet.MimeMultipart; import java.util.Date; +import android.content.Context; import android.os.AsyncTask; import android.os.StrictMode; +import android.widget.Toast; import java.io.File; import java.util.zip.ZipEntry; @@ -38,25 +38,29 @@ public class LogUtil { 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()); @@ -69,8 +73,7 @@ public class LogUtil { AsyncTask mailTask = new AsyncTask() { - private String zfile = DIR + File.separator + "log.zip"; - + private String zfile = mContext.getExternalCacheDir() + File.separator + "log.zip"; @Override protected Boolean doInBackground(Void... voids) { @@ -95,8 +98,10 @@ public class LogUtil { gLogger.debug("Zip file completed"); File zz = new File(zfile); zz.delete(); + Toast.makeText(mContext, "Completed", Toast.LENGTH_SHORT).show(); } else { gLogger.error("zip file error"); + Toast.makeText(mContext, "Error, Send mail failed", Toast.LENGTH_SHORT).show(); } } };