package cn.scau.scautreasure.util; import android.os.Environment; import android.util.Log; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import cn.scau.scautreasure.AppConstant; /** * Created by robust on 14-4-15. */ public class LogUtil { private static final SimpleDateFormat SDF = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss", Locale.getDefault()); public static void writeLog(String log){ Log.d(AppConstant.LOG_TAG, log); PrintWriter writer = null; try { File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + AppConstant.LOG_FILE_NAME); if(!file.exists()){ File parent = file.getParentFile(); if(!parent.exists()){ parent.mkdirs(); } file.createNewFile(); } writer = new PrintWriter(new FileWriter(file, true)); writer.append(SDF.format(new Date())); writer.append(":\n"); writer.append(log); writer.append("\n"); writer.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) { writer.close(); } } } }