• Transforms LogEntry objects into serializable format for export/storage; preserves group hierarchy.

    Parameters

    • entries: LogEntry[]

      Array of internal log entries to serialize.

    Returns SerializableLogEntry[]

    Array of serializable log entries.

    export function serializeLogEntries(
    entries: LogEntry[],
    ): SerializableLogEntry[] {
    return entries.map(
    ({
    id,
    level,
    message,
    details,
    timestamp,
    source,
    isDebug,
    groupPath,
    groupDepth,
    }) => ({
    id,
    level,
    message,
    details,
    timestamp,
    source,
    isDebug,
    groupPath,
    groupDepth,
    }),
    );
    }