CallerMemberName : 호출자 정보가 명시된 메서드를 호출한 측의 메서드 이름
CallerFilePath : 호출자 정보가 명시된 메서드를 호출한 측의 소스코드 파일 경로
CallerLineNumber : 호출자 정보가 명시된 메서드를 호출한 측의 소스코드 라인 번호
using System; using System.Runtime.CompilerServices; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { LogMessage("test log"); } static void LogMessage(string text, [CallerMemberName] string memberName = "", [CallerFilePath] string filePath = "", [CallerLineNumber] string lineNumber = "") { Console.WriteLine("Text : " + text); Console.WriteLine("LogMessage CallerName : " + memberName);… Console.Writeline("LogMessage CallerLineNumber : " + lineNumber); } } }
댓글 없음:
댓글 쓰기