Class: SpreeAvataxOfficial::AvataxLog

Inherits:
Object
  • Object
show all
Defined in:
app/models/spree_avatax_official/avatax_log.rb

Constant Summary collapse

LOG_DIRECTORY =
'log'.freeze

Instance Method Summary collapse

Constructor Details

#initializeAvataxLog

Returns a new instance of AvataxLog.



5
6
7
# File 'app/models/spree_avatax_official/avatax_log.rb', line 5

def initialize
  @logger = Logger.new(*logger_params)
end

Instance Method Details

#debug(object, message = '') ⇒ Object



17
18
19
# File 'app/models/spree_avatax_official/avatax_log.rb', line 17

def debug(object, message = '')
  logger.debug(log_data(message, object)) if enabled?
end

#enabled?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/models/spree_avatax_official/avatax_log.rb', line 9

def enabled?
  SpreeAvataxOfficial::Config.log || SpreeAvataxOfficial::Config.log_to_stdout
end

#error(object, message = '') ⇒ Object



21
22
23
# File 'app/models/spree_avatax_official/avatax_log.rb', line 21

def error(object, message = '')
  logger.error(log_data(message, object)) if enabled?
end

#info(message, object = nil) ⇒ Object



13
14
15
# File 'app/models/spree_avatax_official/avatax_log.rb', line 13

def info(message, object = nil)
  logger.info(log_data(message, object)) if enabled?
end