Module: LogStruct

Extended by:
Concerns::Configuration::ClassMethods, Concerns::ErrorHandling::ClassMethods, Concerns::Logging::ClassMethods, T::Sig
Defined in:
lib/log_struct/version.rb,
lib/log_struct.rb,
lib/log_struct/log.rb,
lib/log_struct/log/sql.rb,
lib/log_struct/railtie.rb,
lib/log_struct/handlers.rb,
lib/log_struct/log/ahoy.rb,
lib/log_struct/formatter.rb,
lib/log_struct/log/error.rb,
lib/log_struct/log/plain.rb,
lib/log_struct/hash_utils.rb,
lib/log_struct/boot_buffer.rb,
lib/log_struct/enums/event.rb,
lib/log_struct/enums/level.rb,
lib/log_struct/log/request.rb,
lib/log_struct/enums/source.rb,
lib/log_struct/integrations.rb,
lib/log_struct/log/good_job.rb,
lib/log_struct/log/security.rb,
lib/log_struct/configuration.rb,
lib/log_struct/logged_errors.rb,
lib/log_struct/param_filters.rb,
lib/log_struct/params_errors.rb,
lib/log_struct/log/active_job.rb,
lib/log_struct/log/puma/error.rb,
lib/log_struct/log/puma/start.rb,
lib/log_struct/enums/log_field.rb,
lib/log_struct/log/carrierwave.rb,
lib/log_struct/log/dotenv/load.rb,
lib/log_struct/log/dotenv/save.rb,
lib/log_struct/log/sidekiq/log.rb,
lib/log_struct/string_scrubber.rb,
lib/log_struct/concerns/logging.rb,
lib/log_struct/log/good_job/log.rb,
lib/log_struct/log/shrine/exist.rb,
lib/log_struct/integrations/ahoy.rb,
lib/log_struct/integrations/puma.rb,
lib/log_struct/log/action_mailer.rb,
lib/log_struct/log/dotenv/update.rb,
lib/log_struct/log/puma/shutdown.rb,
lib/log_struct/log/shrine/delete.rb,
lib/log_struct/log/shrine/upload.rb,
lib/log_struct/log/sidekiq/error.rb,
lib/log_struct/log/active_storage.rb,
lib/log_struct/log/dotenv/restore.rb,
lib/log_struct/log/good_job/error.rb,
lib/log_struct/integrations/dotenv.rb,
lib/log_struct/integrations/shrine.rb,
lib/log_struct/integrations/sorbet.rb,
lib/log_struct/log/shrine/download.rb,
lib/log_struct/log/shrine/metadata.rb,
lib/log_struct/config_struct/limits.rb,
lib/log_struct/enums/error_reporter.rb,
lib/log_struct/integrations/lograge.rb,
lib/log_struct/integrations/sidekiq.rb,
lib/log_struct/log/active_job/error.rb,
lib/log_struct/log/active_job/retry.rb,
lib/log_struct/log/active_job/start.rb,
lib/log_struct/multi_error_reporter.rb,
lib/log_struct/config_struct/filters.rb,
lib/log_struct/integrations/good_job.rb,
lib/log_struct/log/active_job/finish.rb,
lib/log_struct/log/security/ip_spoof.rb,
lib/log_struct/semantic_logger/setup.rb,
lib/log_struct/concerns/configuration.rb,
lib/log_struct/log/active_job/discard.rb,
lib/log_struct/log/active_job/enqueue.rb,
lib/log_struct/log/active_storage/url.rb,
lib/log_struct/log/carrierwave/delete.rb,
lib/log_struct/log/carrierwave/upload.rb,
lib/log_struct/semantic_logger/logger.rb,
lib/log_struct/concerns/error_handling.rb,
lib/log_struct/integrations/active_job.rb,
lib/log_struct/integrations/event_time.rb,
lib/log_struct/integrations/rack_setup.rb,
lib/log_struct/log/action_mailer/error.rb,
lib/log_struct/log/active_job/schedule.rb,
lib/log_struct/shared/serialize_common.rb,
lib/log_struct/integrations/carrierwave.rb,
lib/log_struct/log/active_storage/exist.rb,
lib/log_struct/log/carrierwave/download.rb,
lib/log_struct/enums/error_handling_mode.rb,
lib/log_struct/log/active_storage/delete.rb,
lib/log_struct/log/active_storage/upload.rb,
lib/log_struct/log/security/blocked_host.rb,
lib/log_struct/semantic_logger/formatter.rb,
lib/log_struct/shared/add_request_fields.rb,
lib/log_struct/config_struct/integrations.rb,
lib/log_struct/integrations/action_mailer.rb,
lib/log_struct/integrations/active_record.rb,
lib/log_struct/log/action_mailer/delivery.rb,
lib/log_struct/rails_boot_banner_silencer.rb,
lib/log_struct/integrations/active_storage.rb,
lib/log_struct/integrations/sidekiq/logger.rb,
lib/log_struct/log/action_mailer/delivered.rb,
lib/log_struct/log/active_storage/download.rb,
lib/log_struct/log/active_storage/metadata.rb,
lib/log_struct/log/security/csrf_violation.rb,
lib/log_struct/integrations/good_job/logger.rb,
lib/log_struct/integrations/rack_middleware.rb,
lib/log_struct/integrations/request_context.rb,
lib/log_struct/log/active_job/retry_stopped.rb,
lib/log_struct/log/active_model_serializers.rb,
lib/log_struct/sorbet/serialize_symbol_keys.rb,
lib/log_struct/shared/serialize_common_public.rb,
lib/log_struct/integrations/host_authorization.rb,
lib/log_struct/integrations/rack_error_handler.rb,
lib/log_struct/semantic_logger/color_formatter.rb,
lib/log_struct/shared/interfaces/common_fields.rb,
lib/log_struct/shared/interfaces/request_fields.rb,
lib/log_struct/semantic_logger/reopen_after_fork.rb,
lib/log_struct/config_struct/error_handling_modes.rb,
lib/log_struct/integrations/integration_interface.rb,
lib/log_struct/integrations/rails_log_subscribers.rb,
lib/log_struct/shared/interfaces/common_field_base.rb,
lib/log_struct/shared/merge_additional_data_fields.rb,
lib/log_struct/semantic_logger/concerns/log_methods.rb,
lib/log_struct/integrations/active_model_serializers.rb,
lib/log_struct/integrations/active_job/log_subscriber.rb,
lib/log_struct/shared/interfaces/public_common_fields.rb,
lib/log_struct/integrations/request_context/middleware.rb,
lib/log_struct/shared/interfaces/additional_data_field.rb,
lib/log_struct/integrations/action_mailer/event_logging.rb,
lib/log_struct/integrations/action_mailer/error_handling.rb,
lib/log_struct/integrations/rack_error_handler/middleware.rb,
lib/log_struct/integrations/rack_error_handler/error_lines.rb,
lib/log_struct/integrations/sidekiq/job_context_middleware.rb,
lib/log_struct/integrations/action_mailer/metadata_collection.rb,
lib/log_struct/integrations/action_mailer/fallback_error_handlers.rb,
lib/log_struct/integrations/rack_error_handler/parse_error_logging.rb,
lib/log_struct/integrations/rack_error_handler/debug_exceptions_logging.rb

Overview

typed: strict frozen_string_literal: true

Defined Under Namespace

Modules: BootBuffer, Concerns, ConfigStruct, Handlers, HashUtils, Integrations, KeyWords, Log, LoggedErrors, ParamsErrors, RailsBootBannerSilencer, SemanticLogger, Sorbet, StringScrubber Classes: Configuration, Error, ErrorHandlingMode, ErrorReporter, Event, Formatter, Level, LogField, MultiErrorReporter, ParamFilters, Railtie, Source

Constant Summary collapse

VERSION =
"0.2.1"

Constants included from Concerns::Configuration::ClassMethods

Concerns::Configuration::ClassMethods::CONSOLE_COMMAND_ARGS, Concerns::Configuration::ClassMethods::EMPTY_ARGV, Concerns::Configuration::ClassMethods::RAILS_FILTER_MASK, Concerns::Configuration::ClassMethods::RAILS_FILTER_PROBE, Concerns::Configuration::ClassMethods::RAILS_PATHS_LABEL, Concerns::Configuration::ClassMethods::RAILS_PATTERNS_LABEL, Concerns::Configuration::ClassMethods::RAILS_PATTERN_LABELS, Concerns::Configuration::ClassMethods::RAILS_REGEXPS_LABEL

Class Method Summary collapse

Methods included from Concerns::ErrorHandling::ClassMethods

error_handling_mode_for, filtered_context, handle_exception, log_and_report_error, log_error, report_error

Methods included from Concerns::Configuration::ClassMethods

apply_initializer_settings!, config, configuration, configuration=, configure, enabled?, is_local?, is_production?, merge_rails_filter_parameters!, set_enabled_from_rails_env!

Methods included from Concerns::Logging::ClassMethods

debug, error, fatal, info, warn

Class Method Details

.server_mode=(value) ⇒ void

This method returns an undefined value.

Parameters:

  • value (Boolean)


46
47
48
# File 'lib/log_struct.rb', line 46

def self.server_mode=(value)
  @server_mode = value
end

.server_mode? ⇒ Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/log_struct.rb', line 41

def self.server_mode?
  @server_mode
end