Files
LazyBearWorks/LazyBear.MCP/Services/Logging/LogEntry.cs
Shahovalov MIkhail 879becadfe feat: внедрение RazorConsole TUI с runtime-управлением MCP-инструментами
- Добавлен RazorConsole.Core для интерактивного TUI-дашборда
- ToolRegistryService: живое включение/отключение модулей и отдельных методов
- InMemoryLogSink: кольцевой буфер логов с фильтрацией по модулю
- TUI: 3 таба (Overview, Logs, Settings)
- IToolModule: generic-интерфейс для легкого добавления новых MCP-модулей
- Guard-проверка TryCheckEnabled() во всех существующих инструментах
2026-04-13 17:31:28 +03:00

15 lines
446 B
C#

namespace LazyBear.MCP.Services.Logging;
public sealed record LogEntry(
DateTimeOffset Timestamp,
LogLevel Level,
string Category,
string Message,
string? Exception = null)
{
/// <summary>Короткое имя категории (последний сегмент namespace)</summary>
public string ShortCategory => Category.Contains('.')
? Category[(Category.LastIndexOf('.') + 1)..]
: Category;
}