Module: TestQuickLogger3
- Defined in:
- lib/test_quick_logger3.rb,
lib/test_quick_logger3/version.rb
Defined Under Namespace
Modules: ControllerMethods
Classes: Error, Railtie
Constant Summary
collapse
- COLORS =
{
debug: "\e[95m",
info: "\e[36m",
warn: "\e[33m",
error: "\e[31m",
}
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.debug(message) ⇒ Object
30
31
32
|
# File 'lib/test_quick_logger3.rb', line 30
def debug(message)
logit(:debug, message)
end
|
.error(message) ⇒ Object
42
43
44
|
# File 'lib/test_quick_logger3.rb', line 42
def error(message)
logit(:error, message)
end
|
.info(message) ⇒ Object
34
35
36
|
# File 'lib/test_quick_logger3.rb', line 34
def info(message)
logit(:info, message)
end
|
.instance ⇒ Object
18
19
20
|
# File 'lib/test_quick_logger3.rb', line 18
def instance
@instance ||= ::ActiveSupport::Logger.new("log/custom.log")
end
|
.logit(level, message) ⇒ Object
26
27
28
|
# File 'lib/test_quick_logger3.rb', line 26
def logit(level, message)
instance.send(level, "\e[90m#{timestamp}#{COLORS[level]}[#{level.to_s[0].upcase}]\e[0m #{message}")
end
|
.timestamp ⇒ Object
22
23
24
|
# File 'lib/test_quick_logger3.rb', line 22
def timestamp
Time.current.in_time_zone("Mountain Time (US & Canada)").strftime("[%b %d, %I:%M:%S%P]")
end
|
.warn(message) ⇒ Object
38
39
40
|
# File 'lib/test_quick_logger3.rb', line 38
def warn(message)
logit(:warn, message)
end
|