コード例 #1
0
        static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(System.IO.Directory.GetCurrentDirectory())
                         .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                         .Build();

            var serviceProvider = new ServiceCollection()
                                  .AddLogging(loggingBuilder =>
            {
                // configure Logging with NLog
                loggingBuilder.ClearProviders();
                loggingBuilder.SetMinimumLevel(LogLevel.Trace);
                loggingBuilder.AddNLog(config);
            })
                                  .BuildServiceProvider();

            var logger = serviceProvider.GetRequiredService <ILogger <Program> >();

            var instance1 = new NetFxLib.NetFxType(logger);

            instance1.DoSomething();

            var instance2 = new NetCoreLib.NetCoreType(logger);

            instance2.DoSomething();
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            var loggerFactory = new NLogLoggerFactory();
            var logger        = loggerFactory.CreateLogger <Program>();

            var instance = new NetFxLib.NetFxType(logger);

            instance.DoSomething();
        }