AndroidBleLogger

class AndroidBleLogger(minLevel: LogLevel = LogLevel.DEBUG) : BleLogger

Default logger implementation using Android's android.util.Log.

This logger wraps Android's built-in logging system and supports filtering by minimum log level. Messages below the minimum level are silently ignored.

Usage Example

// Create a logger that only shows warnings and errors
val logger = AndroidBleLogger(minLevel = LogLevel.WARN)

// Set as the global logger
BleLog.logger = logger

Parameters

minLevel

The minimum log level to output. Messages below this level will be filtered out. Defaults to LogLevel.DEBUG.

See also

Constructors

Link copied to clipboard
constructor(minLevel: LogLevel = LogLevel.DEBUG)

Functions

Link copied to clipboard
open override fun debug(tag: String, message: String)

Logs a debug message if minLevel permits.

Link copied to clipboard
open override fun error(tag: String, message: String, throwable: Throwable?)

Logs an error message if minLevel permits.

Link copied to clipboard
open override fun info(tag: String, message: String)

Logs an info message if minLevel permits.

Link copied to clipboard
open override fun verbose(tag: String, message: String)

Logs a verbose message if minLevel permits.

Link copied to clipboard
open override fun warn(tag: String, message: String)

Logs a warning message if minLevel permits.