DataTransHub icon indicating copy to clipboard operation
DataTransHub copied to clipboard

跨平台Android/iOS海量数据上报组件,基于Xlog完善,解决Xlog痛点问题。

Results 10 DataTransHub issues
Sort by recently updated
recently updated
newest added

按照文档接入,能打印日志。但没看到写入data和log数据。 请问是哪里出了问题? ![image](https://user-images.githubusercontent.com/2289241/163927496-9ae2dca4-38fb-411b-9920-ed44008bdf9d.png) 配置如下: ![image](https://user-images.githubusercontent.com/2289241/163927649-d8f32dbb-9bce-40e3-9b0d-318970a109a5.png) ![image](https://user-images.githubusercontent.com/2289241/163927674-a4e13bdc-9683-457b-9578-759de4712c6b.png)

RT. 假如我创建了3个Flog实例,Flog.makeFlog;最终写日志的地方要怎么写呢? 是不是不能用Log.d()的方式来写了,只能通过flog.logD的方式? 另外,通过此组件打印日志后,不能同时在控制台显示?

有这种场景: 某个key做了1000次 +1 操作, 上报的时候直接上报就行, 不用上报1000条+1记录了 上报前需要找到这个key的所有+1记录, 聚合成

如果不要加密的怎么处理?

Android这边调用之后发现写到文件的日志换行符都被处理掉了,这个有办法可以解决吗

我在测试过程中发现行号,文件名,方法名输出不正确,是不是要使用者去修改源码,还是我的使用方式不对。

请问在android端,如何修改源码才能使日志不压缩直

couldn't find "libc++_shared.so" 为啥还需要加xlog的库?

DataTransHub::SetBufferSize将修改m_BufferSize放到了主线程中,如果此时初始化执行顺序是DataTransHub::SetBufferSize->DataTransHub::Start。LogBuffer中PtrBuffer的max_length_可能仍为默认取值,而非修改取值。 这里的size修改为什么要放到主线程,有什么写法能避免这个问题吗? ![下载](https://github.com/user-attachments/assets/0a2b9d27-87f5-496d-b0c2-063aeed41480) ![output](https://github.com/user-attachments/assets/9df0598e-abd4-4999-8296-0bb28494178d)

在写入文件之前将m_LogBuffer中的数据转移至了一个临时的AutoBuffer, AutoBuffer没有进行mmap映射,在Flush->WriteToFile之间若应用被杀死,可能导致日志丢失。 ![image](https://github.com/user-attachments/assets/a09af1e7-643e-4c8d-bc56-bea093850892)