/// <inheritdoc /> public virtual void RequestReceived(GraphQueryExecutionContext queryContext) { if (!this.IsEnabled(LogLevel.Debug)) { return; } var entry = new RequestReceivedLogEntry(queryContext); this.LogEvent(LogLevel.Trace, entry); }
public void RequestReceivedLogEntry() { var serverBuilder = new TestServerBuilder() .AddGraphType <LogTestController>(); serverBuilder.User.SetUsername("fakeUserName"); var server = serverBuilder.Build(); var builder = server.CreateQueryContextBuilder(); builder.AddQueryText("{ testField }"); var request = builder.OperationRequest; var context = builder.Build(); var entry = new RequestReceivedLogEntry(context); Assert.AreEqual(LogEventIds.RequestReceived.Id, entry.EventId); Assert.AreEqual(request.Id, entry.OperationRequestId); Assert.AreEqual("fakeUserName", entry.Username); Assert.AreEqual(request.OperationName, entry.QueryOperationName); Assert.AreEqual("{ testField }", entry.QueryText); Assert.IsNotNull(entry.ToString()); }