Module: MojoLogger
- Defined in:
- lib/mojo_logger.rb,
lib/mojo_logger/version.rb,
lib/mojo_logger/appender.rb,
lib/mojo_logger/mojo_logger.rb,
lib/mojo_logger/configurator.rb
Defined Under Namespace
Classes: Appender, Configurator
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.config {|@@config| ... } ⇒ Object
66
67
68
69
70
71
72
73
|
# File 'lib/mojo_logger/mojo_logger.rb', line 66
def config
@@config = MojoLogger::Configurator.new
yield(@@config) if block_given?
@@logger = configure_logger
@@config
end
|
.logger ⇒ Object
30
31
32
|
# File 'lib/mojo_logger/mojo_logger.rb', line 30
def logger
@@logger ||= configure_logger
end
|
.mojo_debug(*args) ⇒ Object
49
50
51
|
# File 'lib/mojo_logger/mojo_logger.rb', line 49
def mojo_debug(*args)
logger.debug(mojo_msg(*args))
end
|
.mojo_error(*args) ⇒ Object
61
62
63
|
# File 'lib/mojo_logger/mojo_logger.rb', line 61
def mojo_error(*args)
logger.error(mojo_msg(*args))
end
|
.mojo_info(*args) ⇒ Object
53
54
55
|
# File 'lib/mojo_logger/mojo_logger.rb', line 53
def mojo_info(*args)
logger.info(mojo_msg(*args))
end
|
.mojo_msg(api_request, category, message, options = nil) ⇒ Object
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/mojo_logger/mojo_logger.rb', line 34
def mojo_msg(api_request, category, message, options=nil)
msg = {
'time' => Time.now.utc.strftime("%m-%d-%Y %H:%M:%S.%L %z"),
'app' => "Mojo",
'session_id' => api_request[:session_id],
'reference_id' => api_request[:reference_id],
'api' => api_request[:api],
'category' => category,
'message' => message
}
msg.merge!(options) if options
msg.to_json
end
|
.mojo_warn(*args) ⇒ Object
57
58
59
|
# File 'lib/mojo_logger/mojo_logger.rb', line 57
def mojo_warn(*args)
logger.warn(mojo_msg(*args))
end
|
Instance Method Details
#logger ⇒ Object
24
25
26
|
# File 'lib/mojo_logger/mojo_logger.rb', line 24
def logger
MojoLogger.logger
end
|
#mojo_debug(*args) ⇒ Object
8
9
10
|
# File 'lib/mojo_logger/mojo_logger.rb', line 8
def mojo_debug(*args)
MojoLogger.mojo_debug(*args)
end
|
#mojo_error(*args) ⇒ Object
20
21
22
|
# File 'lib/mojo_logger/mojo_logger.rb', line 20
def mojo_error(*args)
MojoLogger.mojo_error(*args)
end
|
#mojo_info(*args) ⇒ Object
12
13
14
|
# File 'lib/mojo_logger/mojo_logger.rb', line 12
def mojo_info(*args)
MojoLogger.mojo_info(*args)
end
|
#mojo_warn(*args) ⇒ Object
16
17
18
|
# File 'lib/mojo_logger/mojo_logger.rb', line 16
def mojo_warn(*args)
MojoLogger.mojo_warn(*args)
end
|