using Autofac; using Autofac.Extras.NLog; namespace AmagnoVirtualPrinter.Logging { public class LoggerModule : Module { protected override void Load(ContainerBuilder builder) { builder.RegisterModule(); builder.RegisterInstance(NLog.LogManager.GetCurrentClassLogger()).As().SingleInstance(); builder.RegisterGeneric(typeof(VirtualPrinterLogger<>)) .As(typeof(IVirtualPrinterLogger<>)) .SingleInstance(); } } }