RunnethOverStudio.SerilogSinksMonoGameGL
1.0.2
dotnet add package RunnethOverStudio.SerilogSinksMonoGameGL --version 1.0.2
NuGet\Install-Package RunnethOverStudio.SerilogSinksMonoGameGL -Version 1.0.2
<PackageReference Include="RunnethOverStudio.SerilogSinksMonoGameGL" Version="1.0.2" />
paket add RunnethOverStudio.SerilogSinksMonoGameGL --version 1.0.2
#r "nuget: RunnethOverStudio.SerilogSinksMonoGameGL, 1.0.2"
// Install RunnethOverStudio.SerilogSinksMonoGameGL as a Cake Addin #addin nuget:?package=RunnethOverStudio.SerilogSinksMonoGameGL&version=1.0.2 // Install RunnethOverStudio.SerilogSinksMonoGameGL as a Cake Tool #tool nuget:?package=RunnethOverStudio.SerilogSinksMonoGameGL&version=1.0.2
serilog-sinks-monogame-gl
A Serilog sink that writes events to a MonoGame DrawableGameComponent as well as System.Diagnotics.Debug listeners. Provides an overlay of the log events that can be toggled on and off using the tilde key.
Usage
Configure Serilog like you normally would, just choosing the MonoGameSink to write to:
Serilog.Log.Logger = new Serilog.LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.MonoGameSink(this)
.CreateLogger();
return new SerilogLoggerFactory(Serilog.Log.Logger)
.CreateLogger(nameof(Game1));
Release
For a quick & simple implementation, the latest release is available in the NuGet Gallery. However, the source code is pretty straightforward and could be copied into your own solution and easily modified to meet your specific requirements.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- MonoGame.Framework.DesktopGL (>= 3.8.2.1105)
- Serilog (>= 4.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Update channel shutdown behavior to account for events after MonoGame framework's disposal.