LogMessageContent

sealed class LogMessageContent

Sealed class representing different types of log message content. This provides type safety when working with different message types.

Inheritors

Types

Link copied to clipboard
data class Error(val type: String? = null, val message: String, val stack: List<String>? = null) : LogMessageContent

Error message with type, message, and stack trace.

Link copied to clipboard
data class NetworkRequest(val origin: String, val path: String, val query: Map<String, String>? = null, val method: HttpMethod, val headers: Map<String, String>? = null, val formData: Map<String, String>? = null, val body: String? = null, val timeout: Long? = null, val identifier: String? = null, val canceled: Boolean = false, val failed: Boolean = false) : LogMessageContent

Network request message.

Link copied to clipboard
data class NetworkResponse(val url: String, val status: Int, val headers: Map<String, String>? = null, val body: String? = null) : LogMessageContent

Network response message.

Link copied to clipboard
data class Object(val arguments: Map<String, Any>? = null, val operation: String? = null) : LogMessageContent

Dictionary/object message for object type logs.

Link copied to clipboard
data class Text(val message: String) : LogMessageContent

Plain string message for text type logs.