Module: Bp3::Core::SystemLogs
- Extended by:
- ActiveSupport::Concern, ClassMethods
- Included in:
- Test, Test
- Defined in:
- lib/bp3/core/system_logs.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary
collapse
- SYSTEM_LOG_DEFAULTS =
{ log_to_db: true, log_to_io: true }.freeze
Class Method Summary
collapse
Instance Method Summary
collapse
-
#log(level:, key:, message: nil, exception: nil, site: nil, details: {}, **system_log_options) ⇒ Object
rubocop:disable Metrics/ParameterLists.
-
#log_debug(key:, message:, details: {}, **system_log_options) ⇒ Object
rubocop:enable Metrics/ParameterLists.
-
#log_error(key:, message:, details: {}, **system_log_options) ⇒ Object
-
#log_exception(exception, key:, details: {}, **system_log_options) ⇒ Object
-
#log_info(key:, message:, details: {}, **system_log_options) ⇒ Object
-
#log_warn(key:, message:, details: {}, **system_log_options) ⇒ Object
exception_logger, rails_logger, system_logger
Class Method Details
.system_exception_class ⇒ Object
14
15
16
|
# File 'lib/bp3/core/system_logs.rb', line 14
def self.system_exception_class
@@system_exception_class ||= system_exception_name.constantize
end
|
.system_log_class ⇒ Object
18
19
20
|
# File 'lib/bp3/core/system_logs.rb', line 18
def self.system_log_class
@@system_log_class ||= system_log_name.constantize
end
|
Instance Method Details
#log(level:, key:, message: nil, exception: nil, site: nil, details: {}, **system_log_options) ⇒ Object
rubocop:disable Metrics/ParameterLists
88
89
90
|
# File 'lib/bp3/core/system_logs.rb', line 88
def log(level:, key:, message: nil, exception: nil, site: nil, details: {}, **system_log_options)
SystemLogs.log(level:, key:, message:, exception:, site:, details:, **system_log_options)
end
|
#log_debug(key:, message:, details: {}, **system_log_options) ⇒ Object
rubocop:enable Metrics/ParameterLists
93
94
95
|
# File 'lib/bp3/core/system_logs.rb', line 93
def log_debug(key:, message:, details: {}, **system_log_options)
SystemLogs.log_debug(key:, message:, details:, **system_log_options)
end
|
#log_error(key:, message:, details: {}, **system_log_options) ⇒ Object
105
106
107
|
# File 'lib/bp3/core/system_logs.rb', line 105
def log_error(key:, message:, details: {}, **system_log_options)
SystemLogs.log_error(key:, message:, details:, **system_log_options)
end
|
#log_exception(exception, key:, details: {}, **system_log_options) ⇒ Object
109
110
111
|
# File 'lib/bp3/core/system_logs.rb', line 109
def log_exception(exception, key:, details: {}, **system_log_options)
SystemLogs.log_exception(exception, key:, details:, **system_log_options)
end
|
#log_info(key:, message:, details: {}, **system_log_options) ⇒ Object
97
98
99
|
# File 'lib/bp3/core/system_logs.rb', line 97
def log_info(key:, message:, details: {}, **system_log_options)
SystemLogs.log_info(key:, message:, details:, **system_log_options)
end
|
#log_warn(key:, message:, details: {}, **system_log_options) ⇒ Object
101
102
103
|
# File 'lib/bp3/core/system_logs.rb', line 101
def log_warn(key:, message:, details: {}, **system_log_options)
SystemLogs.log_warn(key:, message:, details:, **system_log_options)
end
|