31.6.2 따라하기
1. DotNetNote 프로젝트의 Controllers 폴더에 LoggingDemoController.cs라는 이름으로 컨트롤러를 생성하고 다음과 같이 코드를 작성한다.
▼ Controllers/LoggingDemoController.cs
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using System;
namespace DotNetNote.Controllers
{
public class LoggingDemoController : Controller
{
private ILogger<LoggingDemoController> _logger;
public LoggingDemoController(ILogger<LoggingDemoController> logger)
{
_logger = logger; // 생성자 주입 방식으로 ILogger 개체 사용
}
public IActionResult Index()
{
// Index 페이지 실행 시 로그의 Info 범주에 문자열과 시간 출력
_logger.LogInformation(“Index View {time}”, DateTime.Now);
return View();
}
public IActionResult About()
{
// About 페이지 실행 시 로그의 Info 범주에 문자열과 시간 출력
_logger.LogInformation(“About View {time}”, DateTime.Now);
return View();
}
}
}