Blankj / Blankj/AndroidUtilCode

日志保存的问题会丢失吗

Đang mở
#1,740 0 bình luận 0 reaction 1 người được giao Được @Blankj nhận Xem trên GitHub
bug
Ngôn ngữ chính
Java
Star
33.6k
Fork
10.6k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

## Describe the bug

A clear and concise description of what the bug is.

- The version of AndroidUtilCode: 1.3.1
- The device: HUAWEI PCT-AL10
- The version of device: 30

## 打印本地日志文件,我设置保存的是7天,然后昨天都没打印,只有今天的,用LogUtils.getLogFiles();获取的

LogUtils.Config config =
LogUtils.getConfig()
.setLogSwitch(true) // 设置 log 总开关,包括输出到控制台和文件,默认开
.setConsoleSwitch(AppUtils.isAppDebug()) // 设置是否输出到控制台开关,默认开
.setGlobalTag(null) // 设置 log 全局标签,默认为空
// 当全局标签不为空时,我们输出的 log 全部为该 tag,
// 为空时,如果传入的 tag 为空那就显示类名,否则显示 tag
.setLogHeadSwitch(true) // 设置 log 头信息开关,默认为开
.setLog2FileSwitch(true) // 打印 log 时是否存到文件的开关,默认关
.setDir("") // 当自定义路径为空时,写入应用的/cache/log/目录中
.setFilePrefix("LYan") // 当文件前缀为空时,默认为"util",即写入文件为"util-yyyy-MM-dd$fileExtension"
.setFileExtension(".log") // 设置日志文件后缀
.setBorderSwitch(AppUtils.isAppDebug()) // 输出日志是否带边框开关,默认开
.setSingleTagSwitch(true) // 一条日志仅输出一条,默认开,为美化 AS 3.1 的 Logcat
.setConsoleFilter(LogUtils.V) // log 的控制台过滤器,和 logcat 过滤器同理,默认 Verbose
.setFileFilter(LogUtils.I) // log 文件过滤器,和 logcat 过滤器同理,默认 Verbose
.setStackDeep(1) // log 栈深度,默认为 1
.setStackOffset(0) // 设置栈偏移,比如二次封装的话就需要设置,默认为 0
.setSaveDays(7) // 设置日志可保留天数,默认为 -1 表示无限时长
// 新增 ArrayList 格式化器,默认已支持 Array, Throwable, Bundle, Intent 的格式化输出
.addFormatter(
new LogUtils.IFormatter() {
@Override
public String format(ArrayList arrayList) {
return "LogUtils Formatter ArrayList { " + arrayList.toString() + " }";
}
});

获取日志
List logFiles = LogUtils.getLogFiles();
if (ObjectUtils.isEmpty(logFiles)) {
return;
}
hasLoginVol = 0;
for (File logFile : logFiles) {
LogUtils.i(logFile.getAbsolutePath() + " " + logFiles.size());
requestOssPutAsync(logFile.getAbsolutePath());
}

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.