로깅 4

Json, Xml, Ini설정파일 읽기/쓰기

여러 형식으로 설정 파일을 읽고 쓰는 방법을 정리해 놓는다. 1. 프로젝트 만들기- Visual Studio 2022 Version 17.11.4- Target framework : .NET 8.0 2. 주요 nuget패키지Newtonsoft.JsonPeanutButter.INI 3. 실행화면 4. Json, Xml, Ini설정 읽기/쓰기- MainWindowViewModel.cs- 설정 읽기private void OnLoaded(object? obj){    // Load settings from a json file    _jsonSetting = JsonSettingHelper.LoadSettingNetworkTemplateWpfSetting>(JsonSettingFileName);    // Lo..

programming/C# 2024.10.19

ILogger의 구현체로 NLog를 사용하기

Microsoft.Extensions.Logging.ILogger의 구현체로 NLog를 사용해서 로깅하기1. 프로젝트 구성- Visual Studio 2022 Version 17.11.4- Target framework : .NET 8.0- NLogExample                    NLogConsoleApp1          CalcLib          NLogWpfApp12. 필요한 nuget패키지Microsoft.Extensions.LoggingNlogNLog.Extensions.LoggingNLog.Targets.Seq3. NLog의 출력을 Seq서버에 저장할 경우 필요한 프로그램- Seq :https://datalust.co/download- Seq설치방법 참고자료  https:/..

programming 2024.10.02

ILogger의 구현체로 Serilog를 사용하기

Microsoft.Extensions.Logging.ILogger의 구현체로 Serilog를 사용해서 로깅하기 1. 프로젝트 구성- Visual Studio 2022 Version 17.11.4- Target framework : .NET 8.0- SerilogExample          SerilogExConsoleApp1          CalcLib          SerilogWpfApp1 2. 필요한 nuget패키지Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.FileExtensionsMicrosoft.Extensions.Configuration.JsonMicrosoft.Extensions.LoggingSerilogS..

programming 2024.10.01

ILogger의 구현체로 log4net을 사용하기

log4net의 ILog인터페이스로 로깅을 할 수도 있으나 Microsoft.Extensions.Logging.ILogger의 구현체로 log4net을 사용해서 로깅을 할 수도 있다. 1. 프로젝트 구성- IDE : Visual Studio 2022 Version 17.11.4- Target framework : .NET 8.0 2. 필요한 nuget 패키지- Microsoft.Extensions.Logging- Microsoft.Extensions.Logging.Log4Net.AspNetCore- Seq.Client.Log4Net 3. log4net의 출력을 Seq서버에 저장할 경우 필요한 프로그램- Seq :https://datalust.co/download- Seq설치방법 참고자료  https://..

programming 2024.10.01