public void Must_Call_TraceRecord_Action()
        {
            var called = false;
            var action = new Action <TraceRecord>(record => called = true);

            _writer.Trace(new HttpRequestMessage(), String.Empty, TraceLevel.Warn, action);
            called.Should().BeTrue();
        }
        private Guid WriteGeneralTrace()
        {
            var requestId = new Guid();

            _writer.Trace(new HttpRequestMessage(), "MyCategory", TraceLevel.Info,
                          record =>
            {
                record.Message   = "Test message";
                record.Operation = "DeleteMyThing";
                record.Operator  = "MyApi";
                record.Status    = HttpStatusCode.OK;
                requestId        = record.RequestId;
            });
            return(requestId);
        }
예제 #3
0
        private void WriteGeneralTrace()
        {
            var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/testing")
            {
                Content = new StringContent("Some Content")
            };

            _writer.Trace(request, "MyCategory", TraceLevel.Info,
                          record =>
            {
                record.Message   = "Test message";
                record.Operation = "DeleteMyThing";
                record.Operator  = "MyApi";
                record.Status    = HttpStatusCode.OK;
            });
        }