Android将需要的日志文件LOG记录到本地文件夹下指定的文件
16lz
2021-01-23
package com.mapbar.android.obd.util;import android.os.Environment;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * Created by sunxx on 2017/12/14. * 日志文件 */public class Logs { public static String TIRE_TAG="1"; public static String PHY_TAG="2"; public static String STATE_TAG="3"; public static boolean isDebug=false; public final static String FILE_PATH = "/aa/bb";//包名文件夹 public static File file; public static FileOutputStream fos; public static Logs logs; public Logs() { } public static synchronized Logs getInstance(){ String path = Environment.getExternalStorageDirectory().getAbsolutePath() + FILE_PATH + "/log/a.txt"; try { file = new File(path); fos = new FileOutputStream(file, true); } catch (FileNotFoundException e) { e.printStackTrace(); } if (logs==null){ logs=new Logs(); } return logs; } //写入日志文件 public void writeEvent(String tag,String msg){ if (!isDebug){ return; } if (fos==null){ return; } try { fos.write((TimeFormatUtil.formatStrLong(System.currentTimeMillis())+"|"+tag+"|"+msg+"\r").getBytes()); fos.flush(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
更多相关文章
- android 调用第三方软件打开pdf文件
- android读取日志demo
- Android 文件读写的例子
- Android 中常用 MimeType 及对应文件类型
- android连接服务器下载文件工具类
- Android拷贝压缩文件到程序目录
- android中利用socket上传文件
- Android 密度转换 java文件