Android Guide

Android平台更多功能说明

Logful配置

logFileMaxSize

单个日志文件最大容量(单位:字节)。

default: 524288

uploadNetworkType

允许用户上传日志的网络类型。

default:

{Constants.TYPE_WIFI, Constants.TYPE_MOBILE}

uploadLogLevel

需要用户上传的日志级别。

default:

{Constants.VERBOSE, Constants.DEBUG, Constants.INFO, Constants.WARN, Constants.ERROR, Constants.EXCEPTION, Constants.FATAL}

deleteUploadedLogFile

是否删除已经上传的日志文件。

default: false

activeLogWriter

同时写入的日志文件数量。

default: 2

activeUploadTask

同时上传的文件数量。

default: 2

defaultLoggerName

默认的 logger 名称。

default: app

defaultMsgLayout

默认的日志消息模板。

default: ""

screenshotQuality

屏幕截图压缩质量(范围:1 ~ 100)。

default: 80

screenshotScale

屏幕截图缩放比例(范围:0.1 ~ 1.0)。

default: 0.5

securityProvider

定义用于生成 AES 密钥的 Password 和 Salt

default: DefaultSecurityProvider

Logger定义

Logger logger = LoggerFactory.logger("your_logger_name");

日志主动管理

大多数情况下,App 无需主动对 Logful 的日志管理功能进行直接操作。不过在特定情况下,App 还是可以通过 Logful SDK 提供的接口实现日志开关以及日志主动上传功能。目前主要通过以下接口实现:

  • turnOnLog()
  • turnOffLog()
  • syncLog()
  • interruptThenSync()

需要注意的是,interruptThenSync 需要谨慎使用。大量使用interruptThenSync 会产生很多的小日志文件,可能会对服务端性能造成影响。

Eclipse 集成