package com.bdyjy.util.baidumapservice;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Locale;
import android.os.Environment;
/***
* �?单的日志记录工具
* @author baidu
*
*/
public class WriteLog {
private static WriteLog instance = null;
private File file = null;
private FileWriter writer;
private final String LOG_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + "/loc.log";
private String timeStr = null;
public static WriteLog getInstance() {
if (instance == null)
instance = new WriteLog();
return instance;
}
public void init() {
try {
file = new File(LOG_PATH);
if (!file.exists())
file.createNewFile();
writer = new FileWriter(file,false);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void close(){
try {
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void writeLog(String log) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("{MM-dd HH:mm:ss.SSS}", Locale.CHINA);
timeStr = simpleDateFormat.format(System.currentTimeMillis());
try {
writer.write(timeStr + log+"\n");
writer.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}