Write Serilog events to skywalking apm
Serilog.Sinks.Skywalking
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseSerilog((context, services, configuration) => { configuration .MinimumLevel.Debug() .Enrich.FromLogContext() .WriteTo.Skywalking(services) //添加这一行 .WriteTo.Console(); }) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
或者在 MiniApi
项目中
var builder = WebApplication.CreateBuilder(args); builder.Host.UseSerilog((context, services, configuration) => { configuration .MinimumLevel.Debug() .Enrich.FromLogContext() .WriteTo.Skywalking(services) //添加这一行 .WriteTo.Console(); });
自定义Formater
configuration .WriteTo.Skywalking(services, new JsonFormatter())
更多Formatter实现查看Serilog文档,或自行实现ITextFormatter
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4