adds logging

main
Paul Schneider 7 years ago
parent 5f864ba420
commit 1c9d3cf3a0
1 changed files with 7 additions and 1 deletions

@ -1,5 +1,6 @@
using System; using System;
using Microsoft.Extensions.CodeGenerators.Mvc.Controller; using Microsoft.Extensions.CodeGenerators.Mvc.Controller;
using Microsoft.Extensions.Logging;
namespace cli.Services namespace cli.Services
{ {
@ -7,9 +8,11 @@ namespace cli.Services
public class MvcGenerator : CommandLineGenerator public class MvcGenerator : CommandLineGenerator
{ {
CommandLineGeneratorModel _model; CommandLineGeneratorModel _model;
public MvcGenerator (IServiceProvider services): base (services) ILogger _logger;
public MvcGenerator (IServiceProvider services, ILoggerFactory loggerFactory): base (services)
{ {
_model = new CommandLineGeneratorModel(); _model = new CommandLineGeneratorModel();
_logger = loggerFactory.CreateLogger<MvcGenerator>();
} }
public async void Generate( public async void Generate(
@ -24,6 +27,9 @@ namespace cli.Services
_model.ModelClass = modelClass; _model.ModelClass = modelClass;
_model.DataContextClass = dbContextFullName; _model.DataContextClass = dbContextFullName;
_model.RelativeFolderPath = relativeFolderPath; _model.RelativeFolderPath = relativeFolderPath;
_logger.LogInformation($"Generation for {_model.ModelClass} @ {_model.RelativeFolderPath}");
await GenerateCode(_model); await GenerateCode(_model);
} }
} }

Loading…