31.5.2 로깅하는 법

    로깅을 적용하고자 하는 컨트롤러의 생성자에 ILogger<T>의 인스턴스를 생성한다.


    private ILogger<HomeController> _logger;
    
    public HomeController(ILogger<HomeController> logger)
    {
      _logger = logger;
    }
    

     

    이렇게 생성된 로그 개체로 로깅이 필요한 영역에서 LogInformation() 메서드와 같이 미리 준비된 메서드를 호출하면 디버그 창 및 콘솔 창에 로깅 정보가 출력된다. Index 액션 메서드에서 로그를 기록하는 코드 샘플은 다음과 같다.


    public IActionResult Index()
    {
      _logger.LogInformation(“Index 액션 실행시간: {time}”, DateTime.Now);
      return View();
    }
    

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