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