Fix API service injection

This commit is contained in:
Ske
2019-08-12 06:54:28 +02:00
parent 1604500f2a
commit 5f79aaf960
3 changed files with 15 additions and 9 deletions

View File

@@ -323,6 +323,16 @@ namespace PluralKit
.CreateLogger();
}
public static IMetrics InitMetrics(CoreConfig config, string onlyContext = null)
{
var builder = AppMetrics.CreateDefaultBuilder();
if (config.InfluxUrl != null && config.InfluxDb != null)
builder.Report.ToInfluxDb(config.InfluxUrl, config.InfluxDb);
if (onlyContext != null)
builder.Filter.ByIncludingOnlyContext(onlyContext);
return builder.Build();
}
public static JsonSerializerSettings BuildSerializerSettings() => new JsonSerializerSettings().BuildSerializerSettings();
public static JsonSerializerSettings BuildSerializerSettings(this JsonSerializerSettings settings)