@@ -61,7 +61,7 @@ public function __construct( LoggerService $logger, array $config ) {
6161 */
6262 public function log_pre_request ( string $ query , ?string $ operation_name , ?array $ variables ): void {
6363 try {
64- if ( ! $ this ->is_logging_enabled ( $ this ->config ) ) {
64+ if ( ! $ this ->is_logging_enabled ( $ this ->config , $ query ) ) {
6565 return ;
6666 }
6767 $ selected_events = $ this ->config [ Basic_Configuration_Tab::EVENT_LOG_SELECTION ] ?? [];
@@ -96,7 +96,15 @@ public function log_pre_request( string $query, ?string $operation_name, ?array
9696 */
9797 public function log_graphql_before_execute ( Request $ request ): void {
9898 try {
99- if ( ! $ this ->is_logging_enabled ( $ this ->config ) ) {
99+ /** @var \GraphQL\Server\OperationParams $params */
100+ $ params = $ request ->params ;
101+ $ context = [
102+ 'query ' => $ params ->query ,
103+ 'operation_name ' => $ params ->operation ,
104+ 'variables ' => $ params ->variables ,
105+ 'params ' => $ params ,
106+ ];
107+ if ( ! $ this ->is_logging_enabled ( $ this ->config , $ params ->query ) ) {
100108 return ;
101109 }
102110 $ selected_events = $ this ->config [ Basic_Configuration_Tab::EVENT_LOG_SELECTION ] ?? [];
@@ -106,14 +114,7 @@ public function log_graphql_before_execute( Request $request ): void {
106114 if ( ! in_array ( Events::BEFORE_GRAPHQL_EXECUTION , $ selected_events , true ) ) {
107115 return ;
108116 }
109- /** @var \GraphQL\Server\OperationParams $params */
110- $ params = $ request ->params ;
111- $ context = [
112- 'query ' => $ params ->query ,
113- 'operation_name ' => $ params ->operation ,
114- 'variables ' => $ params ->variables ,
115- 'params ' => $ params ,
116- ];
117+
117118 $ payload = EventManager::transform ( Events::BEFORE_GRAPHQL_EXECUTION , [
118119 'context ' => $ context ,
119120 'level ' => Level::Info,
@@ -150,7 +151,7 @@ public function log_before_response_returned(
150151 ?string $ query_id
151152 ): void {
152153 try {
153- if ( ! $ this ->is_logging_enabled ( $ this ->config ) ) {
154+ if ( ! $ this ->is_logging_enabled ( $ this ->config , $ query ) ) {
154155 return ;
155156 }
156157 $ selected_events = $ this ->config [ Basic_Configuration_Tab::EVENT_LOG_SELECTION ] ?? [];
0 commit comments