첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형

■ ILogger 인터페이스 : 콘솔에서 로그 생성하기

------------------------------------------------------------------------------------------------------------------------

TestProject.zip


Program.cs

 

 

using Microsoft.Extensions.Logging;

 

namespace TestProject

{

    /// <summary>

    /// 프로그램

    /// </summary>

    class Program

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Static

        //////////////////////////////////////////////////////////////////////////////// Private

 

        #region 프로그램 시작하기 - Main(argumentArray)

 

        /// <summary>

        /// 프로그램 시작하기

        /// </summary>

        /// <param name="argumentArray">인자 배열</param>

        private static void Main(string[] argumentArray)

        {

            using var loggerFactory = LoggerFactory.Create

            (

                builder =>

                {

                    builder

                        .AddFilter("Microsoft"                , LogLevel.Warning)

                        .AddFilter("System"                   , LogLevel.Warning)

                        .AddFilter("LoggingConsoleApp.Program", LogLevel.Debug  )

                        .AddConsole()

                        .AddEventLog();

                }

            );

 

            ILogger logger = loggerFactory.CreateLogger<Program>();

 

            logger.LogInformation("테스트 로그 입니다.");

        }

 

        #endregion

    }

}

 

------------------------------------------------------------------------------------------------------------------------

※ Microsoft.Extensions.Hosting 누겟 패키지를 설치한다.

728x90
반응형
Posted by 사용자 icodebroker

댓글을 달아 주세요