|
|
@ -8,13 +8,22 @@ namespace AspNetCoreMVC.Controllers |
|
|
|
[Route("[controller]")] // 컨트롤러 이름 자동으로 따라감
|
|
|
|
[Route("[controller]")] // 컨트롤러 이름 자동으로 따라감
|
|
|
|
public class HomeController : Controller |
|
|
|
public class HomeController : Controller |
|
|
|
{ |
|
|
|
{ |
|
|
|
private readonly ILogger<HomeController> _logger; |
|
|
|
private IEnumerable<IBaseLogger> _baseLoggers; |
|
|
|
|
|
|
|
|
|
|
|
public HomeController(ILogger<HomeController> logger) |
|
|
|
public HomeController(IEnumerable<IBaseLogger> loggers) |
|
|
|
{ |
|
|
|
{ |
|
|
|
_logger = logger; |
|
|
|
_baseLoggers = loggers; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//private readonly ILogger<HomeController> _logger; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//public HomeController(ILogger<HomeController> logger) |
|
|
|
|
|
|
|
//{ |
|
|
|
|
|
|
|
// _logger = logger; |
|
|
|
|
|
|
|
//} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Route("Index")] |
|
|
|
|
|
|
|
[Route("/")] |
|
|
|
public IActionResult Index() |
|
|
|
public IActionResult Index() |
|
|
|
{ |
|
|
|
{ |
|
|
|
//string url = Url.Action("Privacy", "Home"); |
|
|
|
//string url = Url.Action("Privacy", "Home"); |
|
|
@ -24,7 +33,25 @@ namespace AspNetCoreMVC.Controllers |
|
|
|
|
|
|
|
|
|
|
|
//return RedirectToAction("Privacy"); |
|
|
|
//return RedirectToAction("Privacy"); |
|
|
|
|
|
|
|
|
|
|
|
return View(); |
|
|
|
//return View(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//FileLogger logger = new FileLogger(new FileLogSetting("log.txt")); |
|
|
|
|
|
|
|
//logger.Log("Log Test"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (var logger in _baseLoggers) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
logger.Log("DI Log Test"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Ok(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Route("DITest")] |
|
|
|
|
|
|
|
public IActionResult ActionDITest([FromServices] IBaseLogger logger) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
logger.Log("Log Test"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Ok(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public IActionResult Test() |
|
|
|
public IActionResult Test() |
|
|
|