-
public class CXLoggerCentral logger for CloudX SDK. Fans out log entries to registered CXLogHandlers.
Built-in handlers (LogcatHandler) are always registered. Additional handlers can be added/removed at runtime via addHandler/removeHandler.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classCXLogger.LogEntryStructured log entry passed to all registered CXLogHandlers.
-
Method Summary
Modifier and Type Method Description final ScopedLoggerforComponent(String component)final ScopedLoggerforAdUnit(String component, String adUnitId)final UnitaddHandler(CXLogHandler handler)Register a handler to receive all log entries. final UnitremoveHandler(CXLogHandler handler)Remove a previously registered handler. final UnitresetHandlers()Reset to built-in handlers only. final Unitv(String component, String message, Throwable throwable)final Unitd(String component, String message, Throwable throwable)final Uniti(String component, String message, Throwable throwable)final Unitw(String component, String message, Throwable throwable)final Unite(String component, String message, Throwable throwable)-
-
Method Detail
-
forComponent
final ScopedLogger forComponent(String component)
-
forAdUnit
final ScopedLogger forAdUnit(String component, String adUnitId)
-
addHandler
final Unit addHandler(CXLogHandler handler)
Register a handler to receive all log entries. Safe for single-writer use (init/deinit are serialized).
-
removeHandler
final Unit removeHandler(CXLogHandler handler)
Remove a previously registered handler. No-op if not registered.
-
resetHandlers
final Unit resetHandlers()
Reset to built-in handlers only. Calls CXLogHandler.onRemoved on removed handlers.
-
-
-
-