arch-lumber

//Lumber/br.com.arch.toolkit.lumber/DebugOak/isLoggable

isLoggable

[common]
expect open override fun isLoggable(tag: String?, level: Lumber.Level): Boolean

Determines whether a log message should be output.

The implementation of this method is platform-dependent. For example, on Android, it might check the system log level.

Return

true if the message should be logged, false otherwise.

Parameters

common

   
tag The tag associated with the log message.
level The severity Lumber.Level.

android

   
tag Optional tag, can be null (Android will use "null").
level The logging level.

[android]
actual open override fun isLoggable(tag: String?, level: Lumber.Level): Boolean

Determines whether a log at the given level should be printed.

Delegates to Log.isLoggable, mapping Lumber.Level to the corresponding Android priority:

Return

true if Android allows logging at this level, false otherwise.

Parameters

common

   
tag The tag associated with the log message.
level The severity Lumber.Level.

android

   
tag Optional tag, can be null (Android will use "null").
level The logging level.

[apple]
actual open override fun isLoggable(tag: String?, level: Lumber.Level): Boolean

For Apple platforms, all log levels are considered loggable by default.

Return

Always true.

[js]
actual open override fun isLoggable(tag: String?, level: Lumber.Level): Boolean

For JS, all log levels are considered loggable by default.

Return

Always true.

[jvm]
actual open override fun isLoggable(tag: String?, level: Lumber.Level): Boolean

For the JVM implementation, all log levels are considered loggable by default.

Return

Always true.

[wasmJs]
actual open override fun isLoggable(tag: String?, level: Lumber.Level): Boolean

For WasmJS, all log levels are considered loggable by default.

Return

Always true.