내가 이해하는 한, System.Console
은 기본적으로 STDOUT에 쓰지만, System.Diagnostics.Trace
과 System.Diagnostics.Debug
은 어떨까요? 기본 동작은 무엇이며 어떤 방식으로 구성 할 수 있습니까?System.Diagnostics.Trace, System.Diagnostics.Debug 및 System.Console의 차이점은 무엇입니까?
다른 사람들이 (인터넷에서) 다른 것들을 사용하는 것처럼 보이지만, 내가 발견 한 대부분이 틀렸다고 가정하고 있습니다. 왜냐하면이 각각에 대해 구체적인 의미가 있어야하기 때문입니다. 맞습니까? 그렇다면 ASP.NET이나 WPF와 같은 특별한 프레임 워크가 있습니까?
또 하나의 마지막 질문으로, 이들 중 어느 것을 사용할 지 선택하기위한 엄지 손가락 규칙은 무엇입니까?
대부분의 사람들은 .Net에서 내장 추적 지원을 건너 뛰고 NLog와 같은 더 큰 라이브러리로 이동하는 것이 좋다고 생각합니다. .Net 추적을위한 좋은 링크는 [Simple and Easy Tracing in .NET] (http://blog.stephencleary.com/2010/12/simple-and-easy-tracing-in-net.html). –