object DittoLogger
Main singleton (global instance) to tweak the behavior of Ditto's logging infrastructure.
emojiLogLevelHeadingsEnabled |
Represents whether logging levels are signified using emoji headings or classic words. var emojiLogLevelHeadingsEnabled: Boolean |
enabled |
Represents whether logging is enabled. var enabled: Boolean |
minimumLogLevel |
The minimum log level at which logs will be logged, provided var minimumLogLevel: <ERROR CLASS> |
ffiCustomLog |
fun ffiCustomLog(cLogLevel: <ERROR CLASS>, msg: String): Unit |
setCustomLogCallback |
Registers a callback for a fully customizable way of handling log "events" from the logger (on top of logging to the console, and to a file, if any). fun setCustomLogCallback(logCallback: ((<ERROR CLASS>, String) -> Unit)?): Unit fun setCustomLogCallback(logCb: DittoLogCallback): Unit |
setLogFile |
Registers a file path where logs will be written to, whenever Ditto wants to issue a log (on top of emitting the log to the console). fun setLogFile(logFile: String?): Unit |
unsetCustomLogCallback |
Unregisters the currently registered callback (if any), to be used when interacting with the SDK from Java. fun unsetCustomLogCallback(): Unit |