Module: Azure::Core::Logger

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

Overview

Logger

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger


106
107
108
# File 'lib/azure/storage/core/utility.rb', line 106

def logger
  @logger
end

Class Method Details

.error(msg) ⇒ Object


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

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

  msg
end

.error_with_exit(msg) ⇒ Object


116
117
118
119
120
121
122
123
124
# File 'lib/azure/storage/core/utility.rb', line 116

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


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

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

  raise msg.bold.red
end

.info(msg) ⇒ Object


108
109
110
111
112
113
114
# File 'lib/azure/storage/core/utility.rb', line 108

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

.initialize_external_logger(logger) ⇒ Object


165
166
167
# File 'lib/azure/storage/core/utility.rb', line 165

def initialize_external_logger(logger)
  @logger = logger
end

.success(msg) ⇒ Object


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

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


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

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

  msg
end