一,首先引入依赖
implementation 'com.orhanobut:logger:2.2.0'
二,创建一个自己的Application类
(为了在全局都能进行打印,不用到处初始化)
public class MyApplication extends android.app.Application {
@Override
public void onCreate() {
super.onCreate();
Logger.addLogAdapter(new AndroidLogAdapter());//对Logger进行初始化,
//并进行一些设置,此处仅作默认初始化,如果有需要可根据需求添加设置
}
}
三,修改Manifest文件中使用的Application为自己定义的MyApplication
android:name=".Application"这一行
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
四,在需要打印日志的地方调用Logger. 方法 打印日志
Logger.d("test");
注:Logger. 可以选择打印类型 包括
Logger.d(MAP);
Logger.d(SET);
Logger.d(LIST);
Logger.d(ARRAY);
Logger.json(JSON_CONTENT);
Logger.xml(XML_CONTENT);
在这只做最简单的打印
效果图
官方github地址https://github.com/orhanobut/logger