Module: Azure::Storage::Common::Core::Logger

Defined in:
lib/azure/storage/common/core/utility.rb

Overview

Logger

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



124
125
126
# File 'lib/azure/storage/common/core/utility.rb', line 124

def logger
  @logger
end

Class Method Details

.error(msg) ⇒ Object



154
155
156
157
158
159
160
161
162
# File 'lib/azure/storage/common/core/utility.rb', line 154

def error(msg)
  if logger.nil?
    puts msg.bold.red
  else
    logger.error(msg)
  end

  msg
end

.error_with_exit(msg) ⇒ Object



134
135
136
137
138
139
140
141
142
# File 'lib/azure/storage/common/core/utility.rb', line 134

def error_with_exit(msg)
  if logger.nil?
    puts msg.bold.red
  else
    logger.error(msg)
  end

  raise msg.bold.red
end

.exception_message(msg) ⇒ Object



164
165
166
167
168
169
170
171
172
# File 'lib/azure/storage/common/core/utility.rb', line 164

def exception_message(msg)
  if logger.nil?
    puts msg.bold.red
  else
    logger.warn(msg)
  end

  raise msg.bold.red
end

.info(msg) ⇒ Object



126
127
128
129
130
131
132
# File 'lib/azure/storage/common/core/utility.rb', line 126

def info(msg)
  if logger.nil?
    puts msg.bold.white
  else
    logger.info(msg)
  end
end

.initialize_external_logger(logger) ⇒ Object



183
184
185
# File 'lib/azure/storage/common/core/utility.rb', line 183

def initialize_external_logger(logger)
  @logger = logger
end

.success(msg) ⇒ Object



174
175
176
177
178
179
180
181
# File 'lib/azure/storage/common/core/utility.rb', line 174

def success(msg)
  msg_with_new_line = msg + "\n"
  if logger.nil?
    print msg_with_new_line.green
  else
    logger.info(msg)
  end
end

.warn(msg) ⇒ Object



144
145
146
147
148
149
150
151
152
# File 'lib/azure/storage/common/core/utility.rb', line 144

def warn(msg)
  if logger.nil?
    puts msg.yellow
  else
    logger.warn(msg)
  end

  msg
end