35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/lib/log.rb', line 35
def self.method_missing(method, *args)
logger_name = method.to_s.split('_').first
logger_method = method.to_s.split('_').last
logger = ToolsUtil.get_variable "#{logger_name}_logger"
color = args.
if color.eql? :default
case logger_method
when 'info'
color = :cyan
when 'warn'
color = :yellow
when 'debug'
color = :green
when 'error'
color = :light_red
when 'ucolor'
color = nil
logger_method = 'info'
else
return false
end
end
text_to_print = if color.nil?
args.first
else
args.first.colorize(color)
end
logger.method(logger_method).call text_to_print
end
|