mirror of
https://github.com/whoeevee/ivinject.git
synced 2026-01-08 23:25:03 +00:00
17 lines
490 B
C#
17 lines
490 B
C#
using System.CommandLine.Binding;
|
|
using Microsoft.Extensions.Logging;
|
|
|
|
namespace ivinject.Features.Command;
|
|
|
|
internal class LoggerFactoryBinder : BinderBase<ILoggerFactory>
|
|
{
|
|
protected override ILoggerFactory GetBoundValue(BindingContext bindingContext)
|
|
=> GetLoggerFactory();
|
|
private static ILoggerFactory GetLoggerFactory()
|
|
{
|
|
var loggerFactory = LoggerFactory.Create(builder =>
|
|
builder.AddConsole());
|
|
|
|
return loggerFactory;
|
|
}
|
|
} |