예외 정보 기록

앞 장에서는 사용자가 직접 정의한 내용을 로그로 남기는 방식을 다뤘습니다. 사실 Log4net은 예외 정보와 스택 추적 내용까지 기록할 수 있어 개발자가 문제를 파악하기 편리합니다. 잘못된 작성법(스택 정보가 출력되지 않음) 이 …

별도 설정 파일

log4net 설정을 별도 log4net.config 파일로 분리하여 web.config와 섞이지 않게 합니다. 어셈블리 어트리뷰트로 설정 파일을 자동으로 불러옵니다. 1 log4net.config 생성 웹 사이트 루트 디렉터리에 배치 2 AssemblyInfo.cs 초기화 설정 프로젝트 내 …

콘솔 로그 출력

콘솔 애플리케이션 로그 출력 기능을 구현하며 로그 레벨별로 글자색·배경색을 커스텀할 수 있습니다. 디버깅 단계에서 가독성이 매우 좋습니다. 콘솔 로그는 로그 레벨마다 전경색과 배경색을 지정해 로그 종류를 쉽게 구분할 수 있습니다. …

로그가 데이터베이스에 기록됩니다

단점: 로그 발생 빈도가 높은 환경에서는 데이터베이스 부하가 커지므로 운영 환경에서는버퍼 쓰기, 테이블 분할, 오래된 로그 주기적 삭제를 적용해 최적화하세요. 1 로그 테이블 생성 (SQL Server) 필드 설명: 필드 설명 …

소개와 설치

소개 설치 최신 .NET 프로젝트는 NuGet 설치를 권장합니다: Visual Studio의「NuGet 패키지 관리」에서 log4net을 검색해 한 번 클릭으로 설치할 수도 있습니다. 초기 log4net은 dll 파일을 직접 다운로드해 참조했지만 현재는 NuGet이 주 …