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();
          }
      
      }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.