提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
哈喽,大家好,第一篇csdn文章,有点小紧张,不知道分享点啥好,就简单和大家分享一下如何把log日志写入到本地文件
提示:以下是本篇文章正文内容,下面案例可供参考
一、为什么要把log写入本地?
每个公司发展业务方向不同,所涉及到的需求也各不相同,我们公司的项目就是自己内部使用,不用上各个应用市场,同时是内网开发,对网络安全什么的要求非常严格。自然不可能用到类似Bugly、友盟等三方平台了;这就需要咱自己搞一个简单的记录工具了嘛!
二、使用步骤
1.引入读写权限
代码如下(示例):
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
2.新建一个class类,命名为LogUtils
代码如下(示例):
public class LogUtils {
public static Boolean MYLOG_SWITCH = true; // 日志文件总开关
private static Boolean MYLOG_WRITE_TO_FILE = true;// 日志写入文件开关
private static char MYLOG_TYPE = 'v';// 输入日志类型,w代表只输出告警信息等,v代表输出所有信息
private static String MYLOG_PATH_SDCARD_DIR = "/sdcard/logcat";// 日志文件在sdcard中的路径
private static String MYLOGFILEName = "Log.txt";// 本类输出的日志文件名称
private static SimpleDateFormat myLogSdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss:SSS");// 日志的输出格式
private static SimpleDateFormat logfile = new SimpleDateFormat("yyyy-MM-ddHH");// 日志文件格式
public Context context;
public static void w(String tag, Object msg) {
// 警告信息
log(tag, msg.toString(), 'w');
}
public static void e(String tag, Object msg) {
// 错误信息
log(tag, msg.toString(), 'e')