Resto.Front.Api.Console 1.2.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package Resto.Front.Api.Console --version 1.2.4
                    
NuGet\Install-Package Resto.Front.Api.Console -Version 1.2.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Resto.Front.Api.Console" Version="1.2.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Resto.Front.Api.Console" Version="1.2.4" />
                    
Directory.Packages.props
<PackageReference Include="Resto.Front.Api.Console" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Resto.Front.Api.Console --version 1.2.4
                    
#r "nuget: Resto.Front.Api.Console, 1.2.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Resto.Front.Api.Console@1.2.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Resto.Front.Api.Console&version=1.2.4
                    
Install as a Cake Addin
#tool nuget:?package=Resto.Front.Api.Console&version=1.2.4
                    
Install as a Cake Tool

Resto Front API Console Logger

Кросс-процессная консоль для мониторинга и отладки плагинов iiko Resto Front API. Показывает логи в реальном времени через Named Pipes с цветным форматированием.

  • Компоненты:
    • Resto.Front.Console.exe — монитор (оконная консоль)
    • Resto.Front.Api.Console.Client.dll — клиентская библиотека для плагина
  • Требования: .NET Framework 4.7.2

Установка (в проект плагина)

  • Установите NuGet-пакет: Resto.Front.Api.Console
  • Добавьте алиас, чтобы избежать конфликта имен с System.Console:
using Console = RestoFrontApiConsole.Console;

Быстрый старт

В коде плагина просто пишите в Console — сообщения появятся в окне монитора.

using Console = RestoFrontApiConsole.Console;

public class Plugin
{
    public void Initialize()
    {
        Console.WriteLine("[INFO] Плагин инициализирован");
        try
        {
            // ваш код
        }
        catch (Exception ex)
        {
            Console.WriteLine("[ERROR] {0}", ex);
        }
    }
}

Запуск монитора

  • Запустите Resto.Front.Console.exe (входит в пакет).
  • Клиентская библиотека попытается автоматически запустить монитор, если Resto.Front.Console.exe находится рядом с DLL плагина.
  • Если автозапуск не сработал — запустите монитор вручную.

Цвета и форматирование

  • [ERROR] — красный
  • [WARN] — желтый
  • [INFO] или success — зеленый
  • Строки с === или *** — голубой

Завершение работы

  • Закройте окно монитора или Ctrl+C.
  • В плагине при завершении можно вызвать Console.Shutdown() для корректного закрытия соединения.

Решение проблем

  • Нет вывода:
    • Убедитесь, что запущен Resto.Front.Console.exe.
    • Проверьте, что антивирус/политики не блокируют Named Pipes.
    • Запустите монитор от имени пользователя, под которым работает плагин.
  • Конфликт имен с System.Console — используйте алиас: using Console = RestoFrontApiConsole.Console;.
  • Автозапуск не работает — положите Resto.Front.Console.exe рядом с DLL плагина или запустите вручную.

Лицензия

MIT

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.7.2

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Resto.Front.Api.Console:

Package Downloads
Resto.Front.Api.Console.Client

Клиент для консольного логгера Resto Front API. Включает зависимость на основной пакет и исполняемый файл.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0 231 10/8/2025
1.2.8 218 10/8/2025
1.2.7 196 10/8/2025
1.2.6 214 10/8/2025
1.2.5 250 10/8/2025
1.2.4 284 10/8/2025
1.2.3 220 10/8/2025
1.2.2 220 10/8/2025
1.2.1 217 10/8/2025
1.2.0 218 10/8/2025
1.1.2 470 10/8/2025
1.1.1 473 10/8/2025
1.1.0 477 10/8/2025
1.0.0 477 10/8/2025

v1.2.4:
     • Обновлена документация - теперь используется алиас using Console = RestoFrontApiConsole.Console;
     • Добавлены примеры с алиасом для избежания конфликта имен
     • Улучшена секция "Решение проблем"
     
     v1.2.3:
     • Исправлена и упрощена вся документация
     • Улучшена читабельность README.md
     • Добавлены быстрые инструкции
     
     v1.2.2:
     • Очищена структура проекта - удалены лишние файлы
     • Документация вынесена на уровень решения
     • Улучшена организация файлов
     
     v1.2.1:
     • Оптимизирована структура проекта
     • Исправлены пути к библиотекам
     • Улучшена стабильность пакета
     
     v1.2.0:
     • BREAKING CHANGE: Теперь пакет включает DLL библиотеку!
     • Больше не нужно копировать исходный код - просто установите и используйте
     • Добавлена Resto.Front.Api.Console.Client.dll в папку lib
     • Улучшена документация для нового способа использования
     
     v1.1.1:
     • Добавлен README в пакет для NuGet Gallery
     • Исправлена структура метаданных пакета
     
     v1.1.0:
     • Улучшена документация и README
     • Добавлены примеры использования
     • Исправлены мелкие баги в перенаправлении вывода
     • Улучшена обработка ошибок подключения
     
     v1.0.0:
     • Первый релиз
     • Базовая функциональность логирования через Named Pipes
     • Цветное форматирование сообщений
     • Автоматическое перенаправление Console.WriteLine