aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server/ServerSetupApp/StartupLoggerExtensions.cs
blob: ada4b56a7e6f2c412a9143984fe8ec4ced286621 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Globalization;
using System.Linq;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;

namespace Jellyfin.Server.ServerSetupApp;

internal static class StartupLoggerExtensions
{
    public static IServiceCollection RegisterStartupLogger(this IServiceCollection services)
    {
        return services
            .AddTransient<IStartupLogger, StartupLogger<Startup>>()
            .AddTransient(typeof(IStartupLogger<>), typeof(StartupLogger<>));
    }
}