# TLog
**Repository Path**: www163/TLog
## Basic Information
- **Project Name**: TLog
- **Description**: Android日志工具
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-09-05
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TLog
Android日志工具,支持Logcat输出和文件记录(可自定义大小,默认0.1M),两种显示方式都可以配置是否需要显示。
## 功能介绍
* 控制台日志显示,支持配置TAG过滤
* 保存内容到文件中
## 版本说明
* v1.0.0 项目初始提交
* v1.0.1 增加gradle引用
## 使用介绍
1. 在根**build.gradle**中添加:
```
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
2. 项目的**build.gradle**中添加:
```
dependencies {
compile 'com.github.wangjintao:TLog:v1.0.1'
}
```
3. 如果你的项目中没有更改Application,在**AndroidManifest.xml**中配置如下:
```
```
如果你在项目中有自己的Application文件,如:
```
```
没关系,你可以让自己的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);
...
}
}
```
4. 配置是否需要在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
}
}
```
5. 打印/记录日志
* 带标题
```
Logger.i(title, log);
Logger.w(title, log);
Logger.e(title, log);
```

* 无标题
```
Logger.i(log);
Logger.w(log);
Logger.e(log);
```

6. 查看本地日志
```
String log = FileUtils.readLogText();
mTextView.setText(log);
```

## 关于作者
**作者:王金涛**
**邮箱:wangjintao1988@163.com**