Skip to main content
Glama
LogEntry.cs2.49 kB
/* ┌──────────────────────────────────────────────────────────────────┐ │ Author: Ivan Murzak (https://github.com/IvanMurzak) │ │ Repository: GitHub (https://github.com/IvanMurzak/Unity-MCP) │ │ Copyright (c) 2025 Ivan Murzak │ │ Licensed under the Apache License, Version 2.0. │ │ See the LICENSE file in the project root for more information. │ └──────────────────────────────────────────────────────────────────┘ */ #nullable enable using System; using UnityEngine; namespace com.IvanMurzak.Unity.MCP { public class LogEntry { public LogType LogType { get; set; } public string Message { get; set; } public DateTime Timestamp { get; set; } public string? StackTrace { get; set; } public LogEntry() { LogType = LogType.Log; Message = string.Empty; Timestamp = DateTime.Now; StackTrace = null; } public LogEntry(LogType logType, string message) { LogType = logType; Message = message; Timestamp = DateTime.Now; StackTrace = null; } public LogEntry(LogType logType, string message, string? stackTrace = null) { LogType = logType; Message = message; Timestamp = DateTime.Now; StackTrace = string.IsNullOrEmpty(stackTrace) ? null : stackTrace; } public LogEntry(LogType logType, string message, DateTime timestamp, string? stackTrace = null) { LogType = logType; Message = message; Timestamp = timestamp; StackTrace = string.IsNullOrEmpty(stackTrace) ? null : stackTrace; } public override string ToString() => ToString(includeStackTrace: false); public string ToString(bool includeStackTrace) { return includeStackTrace && !string.IsNullOrEmpty(StackTrace) ? $"{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{LogType}] {Message}\nStack Trace:\n{StackTrace}" : $"{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{LogType}] {Message}"; } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/IvanMurzak/Unity-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server