[.NETCORE/ASP.NET MVC] ILoggerFactory 인터페이스 : CreateLogger 메소드를 사용해 명시적 범주 설정하기
.NetCore/ASP.NET MVC 2020. 10. 26. 23:23■ ILoggerFactory 인터페이스 : CreateLogger 메소드를 사용해 명시적 범주 설정하기
------------------------------------------------------------------------------------------------------------------------
▶ TestController.cs
using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging;
namespace TestProject.Controllers { /// <summary> /// 테스트 컨트롤러 /// </summary> public class TestController : Controller { //////////////////////////////////////////////////////////////////////////////////////////////////// Field ////////////////////////////////////////////////////////////////////////////////////////// Private
#region Field
/// <summary> /// 로그 기록기 /// </summary> private readonly ILogger logger;
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor ////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - TestController(loggerFactory)
/// <summary> /// 생성자 /// </summary> /// <param name="loggerFactory">로그 기록기 팩토리</param> public TestController(ILoggerFactory loggerFactory) { this.logger = loggerFactory.CreateLogger("TestCategory"); }
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Public
#region 인덱스 페이지 처리하기 - Index()
/// <summary> /// 인덱스 페이지 처리하기 /// </summary> /// <returns>액션 결과</returns> public IActionResult Index() { this.logger.LogInformation("GET INDEX PAGE");
return View(); }
#endregion } }
|
------------------------------------------------------------------------------------------------------------------------
댓글을 달아 주세요