[6.1.0] add func of trace log enable and change the msgbox move to datacenter start
This commit is contained in:
@@ -240,6 +240,10 @@ class DevaToolsProvider : IDevaToolsProvider {
|
||||
traceManager.setTraceLogEnable(enable)
|
||||
}
|
||||
|
||||
override fun setTraceEnable(enable: Boolean) {
|
||||
traceManager.setTraceEnable(enable)
|
||||
}
|
||||
|
||||
override fun getTraceInfo(): HashMap<Int, ChainLogParam> {
|
||||
return traceManager.getTraceInfo()
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.mogo.eagle.core.function.call.cloud.CallerCloudListenerManager
|
||||
import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsListenerManager
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_DEVA
|
||||
import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr
|
||||
import com.mogo.eagle.core.utilcode.util.Utils
|
||||
import com.zhidao.loglib.call.LogInfoManagerFactory
|
||||
import com.zhidao.loglib.fw.FileWriteManager
|
||||
@@ -37,6 +38,7 @@ class TraceManager : IMoGoCloudListener, IMoGoAutopilotCarConfigListener {
|
||||
companion object {
|
||||
|
||||
const val TAG = "TraceManager"
|
||||
private const val TRACE_ENABLE = "TRACE_ENABLE"
|
||||
private const val DELAY_UPLOAD = 60 * 60 * 1000L
|
||||
|
||||
val traceManager by lazy(LazyThreadSafetyMode.SYNCHRONIZED) {
|
||||
@@ -119,7 +121,11 @@ class TraceManager : IMoGoCloudListener, IMoGoAutopilotCarConfigListener {
|
||||
}
|
||||
CallerDevaToolsListenerManager.invokeDevaToolsFwThreadClose()
|
||||
}
|
||||
delayUpload()
|
||||
val traceEnable = SharedPrefsMgr.getInstance(context).getBoolean(TRACE_ENABLE,true)
|
||||
FileWriteManager.getInstance().setCloseRecord(traceEnable)
|
||||
if(traceEnable){
|
||||
delayUpload()
|
||||
}
|
||||
init = true
|
||||
}
|
||||
|
||||
@@ -136,6 +142,10 @@ class TraceManager : IMoGoCloudListener, IMoGoAutopilotCarConfigListener {
|
||||
FileWriteManager.getInstance().logger = enable
|
||||
}
|
||||
|
||||
fun setTraceEnable(enable: Boolean) {
|
||||
FileWriteManager.getInstance().setCloseRecord(enable)
|
||||
}
|
||||
|
||||
fun getTraceLogStatus(): Boolean {
|
||||
return FileWriteManager.getInstance().logger
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user