package com.xvli.cit.Util;
import android.content.Context;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* @param
* @Comments : 网络请求日志
* @Author : Lampo
* @ModifiedBy : Lampo
*/
public class HttpLogUtil {
private static HttpLogUtil INSTANCE = null;
private static String PATH_LOGCAT;
private LogDumper mLogDumper = null;
private File logFile;
public static HttpLogUtil getInstance() {
if (INSTANCE == null) {
INSTANCE = new HttpLogUtil();
}
return INSTANCE;
}
public void init(Context context) {
PATH_LOGCAT = FileUtils.CreateFiles(context, "HttpLog");
FileUtils.deleteExceedOneMonth(PATH_LOGCAT);
if (mLogDumper == null) {
mLogDumper = new LogDumper(String.valueOf(android.os.Process.myPid()), PATH_LOGCAT);
mLogDumper.start();
}
}
private class LogDumper extends Thread {
private Process logcatProc;
private BufferedReader mReader = null;
String cmds = null;
private String mPID;
private FileOutputStream out = null;
public LogDumper(String pid, String dir) {
mPID = pid;
try {
lo