99import graphql .validation .ValidationError ;
1010import graphql .validation .Validator ;
1111import org .antlr .v4 .runtime .RecognitionException ;
12+ import org .slf4j .Logger ;
13+ import org .slf4j .LoggerFactory ;
1214
1315import java .util .Arrays ;
1416import java .util .Collections ;
@@ -24,6 +26,8 @@ public class GraphQL {
2426 private final GraphQLSchema graphQLSchema ;
2527 private final ExecutorService executorService ;
2628
29+ private static final Logger log = LoggerFactory .getLogger (GraphQL .class );
30+
2731 public GraphQL (GraphQLSchema graphQLSchema ) {
2832 this (graphQLSchema , null );
2933 }
@@ -52,6 +56,7 @@ public ExecutionResult execute(String requestString, Object context, Map<String,
5256
5357 public ExecutionResult execute (String requestString , String operationName , Object context , Map <String , Object > arguments ) {
5458 assertNotNull (arguments , "arguments can't be null" );
59+ log .info ("Executing request. operation name: {}. Request: {} " , operationName , requestString );
5560 Parser parser = new Parser ();
5661 Document document ;
5762 try {
@@ -65,8 +70,7 @@ public ExecutionResult execute(String requestString, String operationName, Objec
6570 Validator validator = new Validator ();
6671 List <ValidationError > validationErrors = validator .validateDocument (graphQLSchema , document );
6772 if (validationErrors .size () > 0 ) {
68- ExecutionResult result = new ExecutionResultImpl (validationErrors );
69- return result ;
73+ return new ExecutionResultImpl (validationErrors );
7074 }
7175 Execution execution = new Execution (executorService );
7276 return execution .execute (graphQLSchema , context , document , operationName , arguments );
0 commit comments