TLog
Android日志工具
Install / Use
/learn @wangjintao/TLogREADME
TLog 
Android日志工具,支持Logcat输出和文件记录(可自定义大小,默认0.1M),两种显示方式都可以配置是否需要显示。
功能介绍
- 控制台日志显示,支持配置TAG过滤
- 保存内容到文件中
版本说明
- v1.0.0 项目初始提交
- v1.0.1 增加gradle引用
- v1.0.2 支持logcat长日志打印
使用介绍
-
在根build.gradle中添加:<br>
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } -
项目的build.gradle中添加:<br>
dependencies { implementation 'com.github.wangjintao:TLog:v1.0.2' } -
如果你的项目中没有更改Application,在AndroidManifest.xml中配置如下:<br>
<manifest> <application android:name="com.tao.admin.loglib.TLogApplication" ... </application> </manifest>如果你在项目中有自己的Application文件,如:<br>
<manifest> <application android:name=".MyApplication" ... </application> </manifest>没关系,你可以让自己的Application继承TLogApplication:<br>
public class MyApplication extends TLogApplication { @Override public void onCreate() { super.onCreate(); ... } }或者你已经继承了其他Application,你可以在onCreate()中调用TLogApplication.initialize(this);<br>
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); TLogApplication.initialize(this); ... } } -
配置是否需要在logcat或文件中记录日志:<br>
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 } } -
打印/记录日志
- 带标题<br>
Logger.i(title, log); Logger.w(title, log); Logger.e(title, log);
- 无标题<br>
Logger.i(log); Logger.w(log); Logger.e(log);
- 带标题<br>
-
查看本地日志<br>
String log = FileUtils.readLogText(); mTextView.setText(log);
关于作者
作者:王金涛<br> 邮箱:wangjintao1988@163.com
