ringbuffer and statistics
This commit is contained in:
36
VisionBuilder.UI.Console/VisionBuilderConsole.cs
Normal file
36
VisionBuilder.UI.Console/VisionBuilderConsole.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using Ninject;
|
||||
using Serilog;
|
||||
using VisionBuilder.UI.Common;
|
||||
|
||||
namespace VisionBuilder.UI.Console
|
||||
{
|
||||
public class VisionBuilderConsole: IVisionBuilderModule
|
||||
{
|
||||
private readonly VisionBuilderConsoleSettings _settings;
|
||||
|
||||
public VisionBuilderConsole(VisionBuilderConsoleSettings settings)
|
||||
{
|
||||
_settings = settings;
|
||||
}
|
||||
|
||||
public void InitializeModule()
|
||||
{
|
||||
if (_settings.CreateConsoleWindow)
|
||||
{
|
||||
WinConsole.Initialize();
|
||||
}
|
||||
// configure Serilog to use console
|
||||
if (_settings.UseConsole)
|
||||
{
|
||||
Serilog.Log.Logger = new Serilog.LoggerConfiguration()
|
||||
.MinimumLevel.Debug()
|
||||
.WriteTo.Console()
|
||||
.CreateLogger();
|
||||
|
||||
Log.Information("Console initialized");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user