{"repo":"ewilliams0305/WebLogger","free":true,"listed":false,"github":"https://github.com/ewilliams0305/WebLogger","clone":"git clone https://github.com/ewilliams0305/WebLogger.git","description":"Websocket server designed to provide a HTML command line interface on a dotnet Application.","language":"C#","stars":10,"topics":["console","crestron","csharp","dotnet","dotnetstandard","logging","serilog-sink"],"license":"MIT","category":"cli-tools","readme_excerpt":"Weblogger The WebLogger is a websocket server designed to provide an accessible console application served to an html user interface. The WebLogger library targets .netstandard 2.0 and can be used in any .net framework 4.7 and .net Core application. WebLogger will manage the server and provide an easy way to create a custom CLI using commands and prompts. This library also includes an HTML front end using vanilla JS to handle the user interface component. The webpage is embedded into the DLL and will be extracted to a destination of your choosing when executed. Inspiration for this project comes from https://kielthecoder.com/2021/04/16/vc-4-websocket-sharp/. This was original created to solve the problems described in his blog regarding Crestron's Virtual Control platform. However it has since proven usefull in other application so a move to .netstandard was important. Table of Contents 1. VS Solution 2. WebLogger 3. Commands 4. Embedded HTML 5. Serilog Sink 6. Source Generators 7. HTML Rendering 8. Release Notes Visual Studio Solution The included solution includes five projects including two example projects and 4 libraries. - WebLogger - WebLogger.Serilog - WebLogger.Crestron - WebLogger.Generators - Console Application - Crestron Application Unit test project is also included and located in the tests directory. This area needs Improvement - Unit Tests - Unit Tests WebLogger.csproj This is lowest level library including all WebLogger types and logic. This library has one d","default_branch":null,"files":null,"tree":[],"storefront":"/r/ewilliams0305","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ewilliams0305/WebLogger/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}