class

Logarithm::LogEntry

Inherits Reference < Object

Structured log entry with context

This class represents a single log entry with structured data support. It includes timestamp, severity level, message, source, and optional context for additional structured information.

Features

  • JSON serialization support
  • Contextual data storage
  • Timestamp tracking

Usage

entry = LogEntry.new(Log::Severity::Info, "Operation completed")
entry.context = {"duration" => 1.5}

Constructors

new(level : ::Log::Severity, message : String, timestamp : Time = Time.utc, source : String = "logarithm")
Source

Instance methods

context
Source
context=(context : Hash(String, JSON::Any) | Nil)
Source
level
Source
level=(level : ::Log::Severity)
Source
message
Source
message=(message : String)
Source
source
Source
source=(source : String)
Source
timestamp
Source
timestamp=(timestamp : Time)
Source
to_json(json : JSON::Builder)
Source