DispatchProxy 썸네일형 리스트형 C# Attribute 기반 로깅 시스템 구현 C#에서 Attribute를 활용하면 코드에 메타데이터를 부여해 편리하게 기능을 확장할 수 있습니다. 이번 글에서는 Attribute를 사용해 메서드 호출 시 자동으로 로그를 남기는 간단한 로깅 시스템을 구현하는 방법을 다룹니다.1. Attribute 정의먼저 로깅을 표시할 Attribute 클래스를 만듭니다.[AttributeUsage(AttributeTargets.Method)]public class LogAttribute : Attribute{}2. Proxy를 이용한 메서드 감싸기직접 호출 코드를 바꾸기 어렵기 때문에, DispatchProxy를 활용해 메서드 호출 전후에 로그를 찍도록 구현합니다.using System.Reflection;public class LoggingProxy : Disp.. 더보기 이전 1 다음