3
MVC4에서 Glimpse를 사용하고 있습니다. 엿볼의 타임 라인 탭 데이터를 캡처하여보고 목적으로 DB 또는 파일에 저장하고 싶습니다.보고를 위해 엿보기에서 타임 라인 데이터를 얻으려면 어떻게해야합니까?
MVC4에서 Glimpse를 사용하고 있습니다. 엿볼의 타임 라인 탭 데이터를 캡처하여보고 목적으로 DB 또는 파일에 저장하고 싶습니다.보고를 위해 엿보기에서 타임 라인 데이터를 얻으려면 어떻게해야합니까?
이렇게하는 방법은 여러 가지가 있지만 가장 높은 수준의 세부 묘사를 제공하는 답변을 제공 할 것이며 이는 covered on Scott Hanselman's blog입니다. 그것은 자동 발견 엿볼으로하고 TraceMessage
방법이 기록 될 때마다 호출 될 것입니다 당신이 솔루션에이 클래스를 추가하는 경우
using Glimpse.Core.Extensibility;
using Glimpse.Core.Message;
public class TimelineTracer : IInspector
{
public void Setup(IInspectorContext context) {
context.MessageBroker.Subscribe<ITimelineMessage>(TraceMessage);
}
private void TraceMessage(ITimelineMessage message) {
var output = string.Format(
"{0} - {1} ms from beginning of request. Took {2} ms to execute.",
message.EventName,
message.Offset.Milliseconds,
message.Duration.Milliseconds);
System.Diagnostics.Trace.TraceInformation(output, message.EventCategory.Name);
}
}
:
Hanselman은 다음과 같은 IInspector
구현을 만드는 방법을 보여줍니다 Glimpse Timeline에 추가되었습니다.
Scott은 Azure Streaming Diagnostics 서비스에서 정보를 추적합니다. 나중에 데이터를 데이터베이스 (또는 무언가)에 저장하여 나중에 분석 할 수 있습니다.
고맙습니다. 저에게 효과적입니다. – madhu