【log本地文件写入】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

哈喽,大家好,第一篇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')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值