(&self)
| 139 | |
| 140 | impl LogBuffering { |
| 141 | fn validate(&self) -> Result<(), Error> { |
| 142 | if self.timeout_ms < LOG_BUFFERING_MIN_TIMEOUT_MS || self.timeout_ms > LOG_BUFFERING_MAX_TIMEOUT_MS { |
| 143 | let error = format!( |
| 144 | "LogBuffering validation error: Invalid timeout_ms: {}. Allowed values: Minumun: {}. Maximum: {}", |
| 145 | self.timeout_ms, LOG_BUFFERING_MIN_TIMEOUT_MS, LOG_BUFFERING_MAX_TIMEOUT_MS |
| 146 | ); |
| 147 | return Err(ExtensionError::boxed(error)); |
| 148 | } |
| 149 | if self.max_bytes < LOG_BUFFERING_MIN_BYTES || self.max_bytes > LOG_BUFFERING_MAX_BYTES { |
| 150 | let error = format!( |
| 151 | "LogBuffering validation error: Invalid max_bytes: {}. Allowed values: Minumun: {}. Maximum: {}", |
| 152 | self.max_bytes, LOG_BUFFERING_MIN_BYTES, LOG_BUFFERING_MAX_BYTES |
| 153 | ); |
| 154 | return Err(ExtensionError::boxed(error)); |
| 155 | } |
| 156 | if self.max_items < LOG_BUFFERING_MIN_ITEMS || self.max_items > LOG_BUFFERING_MAX_ITEMS { |
| 157 | let error = format!( |
| 158 | "LogBuffering validation error: Invalid max_items: {}. Allowed values: Minumun: {}. Maximum: {}", |
| 159 | self.max_items, LOG_BUFFERING_MIN_ITEMS, LOG_BUFFERING_MAX_ITEMS |
| 160 | ); |
| 161 | return Err(ExtensionError::boxed(error)); |
| 162 | } |
| 163 | Ok(()) |
| 164 | } |
| 165 | } |
| 166 | |
| 167 | impl Default for LogBuffering { |
no test coverage detected