[6.5.0][全量日志] 被动上传时,不上传额外添加的文件,防止上传文件过大
This commit is contained in:
@@ -242,10 +242,13 @@ class DevaToolsProvider : IDevaToolsProvider, IAppStateListener {
|
||||
}
|
||||
var isUploadSuccess = false
|
||||
try {
|
||||
MoGoLogRecordProviderImpl.isUploadExtraFile = false
|
||||
CallerDevaToolsManager.logcat()?.upload(startTime, endTime)
|
||||
isUploadSuccess = true
|
||||
} catch (t: Throwable) {
|
||||
t.printStackTrace()
|
||||
} finally {
|
||||
MoGoLogRecordProviderImpl.isUploadExtraFile = true
|
||||
}
|
||||
if(isUploadSuccess){
|
||||
crashDir.deleteRecursively()
|
||||
|
||||
@@ -39,6 +39,9 @@ internal class MoGoLogRecordProviderImpl: IMoGoLogRecordProvider,
|
||||
|
||||
companion object {
|
||||
private const val TAG = "MoGoLogRecordProviderImpl"
|
||||
|
||||
@Volatile
|
||||
var isUploadExtraFile = true
|
||||
}
|
||||
|
||||
private val flag by lazy { AtomicBoolean(false) }
|
||||
@@ -143,8 +146,12 @@ internal class MoGoLogRecordProviderImpl: IMoGoLogRecordProvider,
|
||||
)
|
||||
builder.extraFilesToUpload(object : IExtraFileToUpload {
|
||||
override fun filesToUpload(): List<ToUploadFile> {
|
||||
return ArrayList<ToUploadFile>().also {
|
||||
it.add(ToUploadFile(File(Environment.getExternalStorageDirectory(), "MLog")))
|
||||
return if (isUploadExtraFile) {
|
||||
ArrayList<ToUploadFile>().also {
|
||||
it.add(ToUploadFile(File(Environment.getExternalStorageDirectory(), "MLog")))
|
||||
}
|
||||
} else {
|
||||
emptyList()
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user