Android日志工具,支持Logcat输出和文件记录(可自定义大小,默认0.1M),两种显示方式都可以配置是否需要显示。
- 控制台日志显示,支持配置TAG过滤
- 保存内容到文件中
- v1.0.0 项目初始提交
- v1.0.1 增加gradle引用
- v1.0.2 支持logcat长日志打印
-
在根build.gradle中添加:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
-
项目的build.gradle中添加:
dependencies { implementation 'com.github.wangjintao:TLog:v1.0.2' }
-
如果你的项目中没有更改Application,在AndroidManifest.xml中配置如下:
<manifest> <application android:name="com.tao.admin.loglib.TLogApplication" ... </application> </manifest>
如果你在项目中有自己的Application文件,如:
<manifest> <application android:name=".MyApplication" ... </application> </manifest>
没关系,你可以让自己的Application继承TLogApplication:
public class MyApplication extends TLogApplication { @Override public void onCreate() { super.onCreate(); ... } }
或者你已经继承了其他Application,你可以在onCreate()中调用TLogApplication.initialize(this);
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); TLogApplication.initialize(this); ... } }
-
配置是否需要在logcat或文件中记录日志:
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); TLogApplication.initialize(this); IConfig.getInstance().isShowLog(true)//是否在logcat中打印log,默认不打印 .isWriteLog(true)//是否在文件中记录,默认不记录 .fileSize(100000)//日志文件的大小,默认0.1M,以bytes为单位 .tag("myTag");//logcat 日志过滤tag } }
-
打印/记录日志
-
查看本地日志
String log = FileUtils.readLogText(); mTextView.setText(log);
作者:王金涛
邮箱:[email protected]