NoOpLogger

No-op logger implementation for disabled logging.

Since

0.4.0

Functions

Link copied to clipboard
open override fun d(tag: String, message: String, fields: Map<String, String> = emptyMap())

Log a debug message. Use for development-time debugging.

Link copied to clipboard
open override fun e(tag: String, message: String, throwable: Throwable? = null, fields: Map<String, String> = emptyMap())

Log an error message. Use for error conditions that should be investigated.

Link copied to clipboard
open override fun i(tag: String, message: String, fields: Map<String, String> = emptyMap())

Log an info message. Use for general operational information.

Link copied to clipboard
open override fun isEnabled(level: LogLevel): Boolean

Check if logging is enabled at the given level. Use to avoid expensive string formatting when logging is disabled.

Link copied to clipboard
open override fun log(level: LogLevel, tag: String, message: String, throwable: Throwable? = null, fields: Map<String, String> = emptyMap())

Log a message at the specified level.

Link copied to clipboard
open override fun v(tag: String, message: String, fields: Map<String, String> = emptyMap())

Log a verbose message. Use for detailed debugging information.

Link copied to clipboard
open override fun w(tag: String, message: String, throwable: Throwable? = null, fields: Map<String, String> = emptyMap())

Log a warning message. Use for potentially problematic situations.