로깅 프로그램을 만들고 있는데 중첩 된 호출 구조를 통해 반복적으로 기록되기 때문에 동일한 Exception
개체를 반복적으로 기록하지 않도록하고 싶습니다. 그래서 Exception
개체를 한 번 포맷하고 형식이 지정된 버전에 고유 한 "예외 번호"를 부여한 다음 Exception
개체에 태그를 지정하면 나중에 로그 호출시 다시 인식 할 수 있습니다.(잘못) Exception.HelpLink를 사용하여 Exception 객체를 인식 할 수 있습니까?
내가 생각해 낸 아이디어는 Exception
개체의 HelpLink
필드를 오용하는 것입니다. 내 "예외 번호"의 문자열 버전을 포함하도록 설정하겠습니다. 그런 다음 다른 로그 호출에서 잠시 다시 나타나면 Exception
개체를 인식 할 수 있습니다.
하지만 이것은 나쁜 생각일까요? 내가 생각지 못했던 문제가 있습니까? 그렇다면 누구나 더 좋은 아이디어가 있습니까?
편집 : 상황을 좀 더 자세히 설명하면이 로거는 내 프로그램에서만 사용됩니다.
나는 그 자체로 질문하는 것이 대답이 무엇인지 명확히 드러내는 것이라고 생각한다. – casperOne