// Copyright (c) 2025-2026 GeWuYou
// SPDX-License-Identifier: Apache-2.0
using System;
using GFramework.Core.Abstractions.Logging;
namespace GFramework.Godot.Logging;
///
/// Carries the already-resolved values that needs to render one log line.
///
/// The UTC timestamp assigned to the log entry.
/// The severity level used for filtering, formatting, and Godot debug routing.
/// The source logger category name.
/// The formatted log message body.
/// The Godot BBCode color name resolved for .
/// The preformatted structured property suffix, or an empty string when none exist.
internal readonly record struct GodotLogRenderContext(
DateTime Timestamp,
LogLevel Level,
string Category,
string Message,
string Color,
string Properties);