[C#/ASP.NET MVC/.NETCORE] LoggerExtensions 클래스 : Log 확장 메소드를 사용해 로그 기록하기
C#/ASP.NET MVC 2020. 10. 26. 23:44728x90
반응형
728x170
▶ 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<TestController> logger;
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - TestController(logger)
/// <summary>
/// 생성자
/// </summary>
/// <param name="logger">로그 기록기</param>
public TestController(ILogger<TestController> logger)
{
this.logger = logger;
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 인덱스 페이지 처리하기 - Index()
/// <summary>
/// 인덱스 페이지 처리하기
/// </summary>
/// <returns>액션 결과</returns>
public IActionResult Index()
{
this.logger.Log(LogLevel.Information, 1000, "GET INDEX PAGE");
//this.logger.LogInformation(1000, "GET INDEX PAGE");
return View();
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요