Class: LogStruct::ConfigStruct::ErrorHandlingModes

Inherits:
T::Struct
  • Object
show all
Includes:
Sorbet::SerializeSymbolKeys
Defined in:
lib/log_struct/config_struct/error_handling_modes.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Sorbet::SerializeSymbolKeys

#serialize, #to_h

Constructor Details

#initialize(type_checking_errors: ErrorHandlingMode::ReportProduction, logstruct_errors: ErrorHandlingMode::LogProduction, security_errors: ErrorHandlingMode::Report, standard_errors: ErrorHandlingMode::Raise) ⇒ void

Parameters:

  • type_checking_errors (ErrorHandlingMode) (defaults to: ErrorHandlingMode::ReportProduction) —

    Configurable error handling categories Sorbet type errors in your app and its gems: logged and reported in production, so they don't pass unseen

  • logstruct_errors (ErrorHandlingMode) (defaults to: ErrorHandlingMode::LogProduction) —

    LogStruct's own errors

  • security_errors (ErrorHandlingMode) (defaults to: ErrorHandlingMode::Report)
  • standard_errors (ErrorHandlingMode) (defaults to: ErrorHandlingMode::Raise)


# File ''

prop :type_checking_errors, ErrorHandlingMode, default: ErrorHandlingMode::ReportProduction
prop :logstruct_errors, ErrorHandlingMode, default: ErrorHandlingMode::LogProduction
prop :security_errors, ErrorHandlingMode, default: ErrorHandlingMode::Report
prop :standard_errors, ErrorHandlingMode, default: ErrorHandlingMode::Raise

Instance Attribute Details

#logstruct_errors ⇒ ErrorHandlingMode

LogStruct's own errors

Returns:



# File ''

prop :logstruct_errors, ErrorHandlingMode, default: ErrorHandlingMode::LogProduction

#security_errors ⇒ ErrorHandlingMode

Returns the value of prop security_errors.

Returns:



# File ''

prop :security_errors, ErrorHandlingMode, default: ErrorHandlingMode::Report

#standard_errors ⇒ ErrorHandlingMode

Returns the value of prop standard_errors.

Returns:



# File ''

prop :standard_errors, ErrorHandlingMode, default: ErrorHandlingMode::Raise

#type_checking_errors ⇒ ErrorHandlingMode

Configurable error handling categories Sorbet type errors in your app and its gems: logged and reported in production, so they don't pass unseen

Returns:



# File ''

prop :type_checking_errors, ErrorHandlingMode, default: ErrorHandlingMode::ReportProduction