Android 日志工具类log
来源:互联网 发布:海湾crt软件密码 编辑:程序博客网 时间:2024/06/02 22:52
import android.os.Environment;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日志工具类
*
* @author amose
*/
public class Log {
private static final boolean DEBUG = Constant.DEBUG;private static final File DIR = new File( Environment.getExternalStorageDirectory() + "/organization/log/");private static final String FILE_NAME = "log.txt";private static final SimpleDateFormat FORMAT = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");private static synchronized void save2file(String level, String tag, String msg) { if (Environment.MEDIA_MOUNTED.equals(Environment .getExternalStorageState())) { if (!DIR.exists()) { if (!DIR.mkdirs()) { return; } } FileOutputStream outputStream = null; File file = new File(DIR, FILE_NAME); if (file.exists() && file.length() > 1024 * 100) { file.delete(); } try { outputStream = new FileOutputStream(file, true); outputStream.write(("[" + FORMAT.format(new Date()) + "] [" + level + "] [" + tag + "] " + msg + "\n").getBytes()); } catch (FileNotFoundException e) { } catch (IOException e) { } finally { if (outputStream != null) { try { outputStream.close(); } catch (IOException e) { } } } }}public static void v(String tag, String msg) { if (DEBUG) { android.util.Log.v(tag, msg); }}public static void d(String tag, String msg) { if (DEBUG) { android.util.Log.d(tag, msg); }}public static void i(String tag, String msg) { if (DEBUG) { android.util.Log.i(tag, msg); }}public static void w(String tag, String msg) { if (DEBUG) { android.util.Log.w(tag, msg); }}public static void e(String tag, String msg) { if (DEBUG) { android.util.Log.e(tag, msg); save2file("error", tag, msg); }}
}
0 0
- Android 日志工具类log
- Android日志工具Log
- Android日志工具Log
- Android日志工具Log(android.util.Log)
- Log日志工具类
- Log日志工具类
- Log日志工具类
- Log日志工具类
- 日志工具类:Log
- Log日志工具类
- android日志工具—Log
- android中的日志工具Log
- android 自定义Log日志工具
- Android的日志工具Log
- android的日志工具log
- Android中的日志工具Log
- android的日志工具Log
- 《Android Studio日志工具Log》
- GPRS数据处理-MOOC第七周
- Spark本地模式与Spark Standalone伪分布模式
- 二分法查找
- 用MyEclipse编验证码(1)
- Android自定义Toast
- Android 日志工具类log
- java毕向东听课笔记24(集合框架-Set集合HashSet)
- 解决Cannot change version of project facet Dynamic web module to 3.0
- 时间日期工具类(相关转化)
- Navicat导入数据
- php基本符号大全
- 学习笔记:使用 OpenCV 识别 QRCode 转载自why的blog
- 项目自定义Preferences
- 使用spring创建定时器