Class: Rubino::Compression::LogCompressor::Config
- Inherits:
-
Data
- Object
- Data
- Rubino::Compression::LogCompressor::Config
- Defined in:
- lib/rubino/compression/log_compressor.rb
Instance Attribute Summary collapse
-
#context_lines ⇒ Object
readonly
Returns the value of attribute context_lines.
-
#max_errors ⇒ Object
readonly
Returns the value of attribute max_errors.
-
#max_stack_traces ⇒ Object
readonly
Returns the value of attribute max_stack_traces.
-
#max_total_lines ⇒ Object
readonly
Returns the value of attribute max_total_lines.
-
#max_warnings ⇒ Object
readonly
Returns the value of attribute max_warnings.
-
#min_lines ⇒ Object
readonly
Returns the value of attribute min_lines.
Class Method Summary collapse
Instance Attribute Details
#context_lines ⇒ Object (readonly)
Returns the value of attribute context_lines
21 22 23 |
# File 'lib/rubino/compression/log_compressor.rb', line 21 def context_lines @context_lines end |
#max_errors ⇒ Object (readonly)
Returns the value of attribute max_errors
21 22 23 |
# File 'lib/rubino/compression/log_compressor.rb', line 21 def max_errors @max_errors end |
#max_stack_traces ⇒ Object (readonly)
Returns the value of attribute max_stack_traces
21 22 23 |
# File 'lib/rubino/compression/log_compressor.rb', line 21 def max_stack_traces @max_stack_traces end |
#max_total_lines ⇒ Object (readonly)
Returns the value of attribute max_total_lines
21 22 23 |
# File 'lib/rubino/compression/log_compressor.rb', line 21 def max_total_lines @max_total_lines end |
#max_warnings ⇒ Object (readonly)
Returns the value of attribute max_warnings
21 22 23 |
# File 'lib/rubino/compression/log_compressor.rb', line 21 def max_warnings @max_warnings end |
#min_lines ⇒ Object (readonly)
Returns the value of attribute min_lines
21 22 23 |
# File 'lib/rubino/compression/log_compressor.rb', line 21 def min_lines @min_lines end |
Class Method Details
.from(cfg) ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rubino/compression/log_compressor.rb', line 25 def self.from(cfg) new( min_lines: cfg.fetch("min_lines", 40), max_total_lines: cfg.fetch("max_total_lines", 100), max_errors: cfg.fetch("max_errors", 10), max_warnings: cfg.fetch("max_warnings", 5), max_stack_traces: cfg.fetch("max_stack_traces", 3), context_lines: cfg.fetch("context_lines", 4) ) end |