Class: VWO::Utils::Logger
- Inherits:
-
Object
- Object
- VWO::Utils::Logger
- Defined in:
- lib/vwo/utils/log_message.rb
Constant Summary collapse
- DEBUG =
::Logger::DEBUG
- INFO =
::Logger::INFO
- ERROR =
::Logger::ERROR
- WARN =
::Logger::WARN
- @@logs =
nil- @@api_name =
'api_name'
Class Method Summary collapse
- .get_log_message(logs_type, message_type) ⇒ Object
- .log(level, message_type, params, disable_logs = false) ⇒ Object
- .set_api_name(api_name) ⇒ Object
Class Method Details
.get_log_message(logs_type, message_type) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/vwo/utils/log_message.rb', line 34 def self.(logs_type, ) @@logs = VwoLogMessages.getMessage if @@logs.nil? return unless @@logs[logs_type].key?() @@logs[logs_type][] end |
.log(level, message_type, params, disable_logs = false) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/vwo/utils/log_message.rb', line 42 def self.log(level, , params, disable_logs = false) return if disable_logs = case level when DEBUG ('debug_logs', ) when INFO ('info_logs', ) when ERROR ('error_logs', ) when WARN ('warning_logs', ) else '' end = .dup if && !.empty? params.each do |key, value| [key.to_s] = value.to_s if .include? key end end = "[#{@@api_name}] #{}" VWO::Logger.get_instance.log(level, ) end |
.set_api_name(api_name) ⇒ Object
30 31 32 |
# File 'lib/vwo/utils/log_message.rb', line 30 def self.set_api_name(api_name) @@api_name = api_name end |