Module: Gitlab::Triage::Linear::Migrator::QueryLogger
- Included in:
- GraphqlClient
- Defined in:
- lib/gitlab/triage/linear/migrator/query_logger.rb
Overview
Provides functions to log a query or result to the output.
Instance Method Summary collapse
- #log_cache_hit(cache_key) ⇒ Object
- #log_dry_run(mutation_string, variables) ⇒ Object
- #log_error(errors) ⇒ Object
- #log_query(query_string, variables) ⇒ Object
- #log_response(response) ⇒ Object
Instance Method Details
#log_cache_hit(cache_key) ⇒ Object
20 21 22 |
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 20 def log_cache_hit(cache_key) puts Rainbow("Cache hit for key: #{cache_key}").green end |
#log_dry_run(mutation_string, variables) ⇒ Object
24 25 26 27 28 |
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 24 def log_dry_run(mutation_string, variables) puts Rainbow("DRY-RUN:").blue puts Rainbow(mutation_string).blue puts Rainbow(variables).blue end |
#log_error(errors) ⇒ Object
30 31 32 |
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 30 def log_error(errors) puts Rainbow("GraphQL Error: #{errors}").red end |
#log_query(query_string, variables) ⇒ Object
11 12 13 14 |
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 11 def log_query(query_string, variables) puts Rainbow("Query: #{query_string}").cyan puts Rainbow("Variables: #{variables}").yellow end |
#log_response(response) ⇒ Object
16 17 18 |
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 16 def log_response(response) puts Rainbow("Response: #{response}").green end |