Module: ObjectContextLogger
- Defined in:
- lib/object_context_logger.rb,
lib/object_context_logger/version.rb
Defined Under Namespace
Modules: ClassMethods
Classes: Configuration, Error
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
40
41
42
|
# File 'lib/object_context_logger.rb', line 40
def configuration
@configuration
end
|
Class Method Details
42
43
44
45
|
# File 'lib/object_context_logger.rb', line 42
def configure
self.configuration ||= Configuration.new
yield(configuration)
end
|
.included(base) ⇒ Object
6
7
8
|
# File 'lib/object_context_logger.rb', line 6
def self.included(base)
base.extend ClassMethods
end
|
Instance Method Details
#ctx_log(message, method = :info, object_identifier: nil) ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/object_context_logger.rb', line 10
def ctx_log(message, method = :info, object_identifier: nil)
self.class.ctx_log(
message,
method,
object_identifier: object_identifier || obj_id
)
end
|
#ctx_log_prefix(object_identifier = nil) ⇒ Object
18
19
20
|
# File 'lib/object_context_logger.rb', line 18
def ctx_log_prefix(object_identifier = nil)
self.class.ctx_log_prefix(object_identifier || obj_id)
end
|