LogCook 一個簡單實用的Android日誌管理工具

來源:互聯網
上載者:User

標籤:init   開發   miss   git   super   str   注意事項   external   iso   

眾所周知,日誌的管理是軟體系統很重要的一部分,千萬不可忽略其重要性。完整的日誌將會在系統維護中起著異常重要的作用,就好像磨刀不誤砍柴工一樣,日誌就像對系統進行分析的工具,工具便捷了,對系統分析起來就能達到事半功倍的效果。開發人員必須要明白日誌的價值和意義,萬萬不可忽略和輕視。

LogCook是一款非常簡潔實用的Android日記管理工具。LogCook的中文翻譯是日誌廚師,你可以把它看作是一個日誌美食家。

特點

作為一款日誌管理工具它最大的特點就是簡單實用,與Android原生的日誌功能相比較它具有以及幾個優勢:

  1. 支援把日誌輸出到指定文字檔
  2. 支援捕獲App異常奔潰閃退(Crash)並列印輸出到指定檔案
  3. 支援日誌開關可靈活控制是否輸出日誌
  4. 支援檔案儲存開關可靈活控制是否儲存日誌
使用教程一、添加依賴

推薦Gradle引用:

在外層build.gradle 檔案中添加以下資訊:

allprojects {        repositories {            ...            maven { url ‘https://jitpack.io‘ }        }    }

在App檔案夾下的build.gradle 檔案中添加以下資訊:

dependencies {     compile ‘com.github.whieenz:LogCook:v1.0‘}
二、添加檔案寫入許可權

在manifest.xml中添加user permission:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
三、初始化

建立一個繼承自Application的類,如果項目中已經有的話就不用建立了。
重寫onCreate()方法在onCreate()方法中初始化LogCook,代碼如下:

 @Override    public void onCreate() {        super.onCreate();        String logPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/com.whieenz.logCook/log";        LogCook.getInstance() // 單例擷取LogCook執行個體                .setLogPath(logPath) //設定日誌儲存路徑                .setLogName("test.log") //設定記錄檔名                .isOpen(true)  //是否開啟輸出日誌                .isSave(true)  //是否儲存日誌                .initialize(); //完成吃初始化Crash監聽    }

在manifest.xml中的application標籤下添加android:name=".MyApplication"屬性,代碼如下:

    <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:supportsRtl="true"        android:name=".MyApplication"          android:theme="@style/AppTheme">

好了,到了這裡LogCook的配置問題就全部完成,是不是覺得很簡單?

四、開始使用

LogCook 的使用非常簡單日誌的格式完全相容Android原生的日誌列印方式。用例如下:

LogCook.v(TAG,"測試日誌v");LogCook.i(TAG,"測試日誌i");LogCook.d(TAG,"測試日誌d");LogCook.w(TAG,"測試日誌w");LogCook.e(TAG,"測試日誌e");LogCook.log("測試日誌log");
五、注意事項
  1. 日誌的儲存路徑和檔案名稱是在使用時自己設定的,請務必注意路徑和檔案名稱有效
  2. Crash資訊只有在App運行時發生Crash才會有捕獲和儲存,儲存在初始化時指定的路徑下
源碼地址

https://github.com/whieenz/LogCook

如果喜歡請給個 ☆ 謝謝!

LogCook 一個簡單實用的Android日誌管理工具

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.