Class: ShopifyAPI::Logger
- Inherits:
-
Object
- Object
- ShopifyAPI::Logger
- Extended by:
- T::Sig
- Defined in:
- lib/shopify_api/logger.rb
Constant Summary collapse
- LOG_LEVELS =
T.let({ debug: 0, info: 1, warn: 2, error: 3, off: 6 }, T::Hash[Symbol, Integer])
- DEFAULT_LOG_LEVEL =
:info
Class Method Summary collapse
- .debug(message) ⇒ Object
- .deprecated(message, version) ⇒ Object
- .error(message) ⇒ Object
- .info(message) ⇒ Object
- .levels ⇒ Object
- .warn(message) ⇒ Object
Class Method Details
.debug(message) ⇒ Object
13 14 15 |
# File 'lib/shopify_api/logger.rb', line 13 def debug() send_to_logger(:debug, ) end |
.deprecated(message, version) ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/shopify_api/logger.rb', line 33 def deprecated(, version) return unless enabled_for_log_level?(:warn) raise Errors::FeatureDeprecatedError, unless valid_version(version) send_to_logger(:warn, ) end |
.error(message) ⇒ Object
28 29 30 |
# File 'lib/shopify_api/logger.rb', line 28 def error() send_to_logger(:error, ) end |
.info(message) ⇒ Object
18 19 20 |
# File 'lib/shopify_api/logger.rb', line 18 def info() send_to_logger(:info, ) end |
.levels ⇒ Object
42 43 44 |
# File 'lib/shopify_api/logger.rb', line 42 def levels LOG_LEVELS.keys end |
.warn(message) ⇒ Object
23 24 25 |
# File 'lib/shopify_api/logger.rb', line 23 def warn() send_to_logger(:warn, ) end |