|
12 | 12 | // See the License for the specific language governing permissions and |
13 | 13 | // limitations under the License. |
14 | 14 |
|
15 | | -use crate::warn; |
16 | | - |
17 | 15 | use super::msg::{Message, MessageType}; |
18 | 16 | use super::utils::ParserError; |
19 | 17 |
|
@@ -171,28 +169,40 @@ impl BgpError { |
171 | 169 | ErrorCode::MessageHeaderError => { |
172 | 170 | let err = MessageHeaderError::from(err_sub_code); |
173 | 171 | if matches!(err, MessageHeaderError::Unknown(_)) { |
174 | | - warn!("received NOTIFICATION with unknown MessageHeaderError subcode", "subcode" => err_sub_code); |
| 172 | + eprintln!( |
| 173 | + "Warning: received NOTIFICATION with unknown MessageHeaderError subcode, subcode={:?}", |
| 174 | + err_sub_code |
| 175 | + ); |
175 | 176 | } |
176 | 177 | BgpError::MessageHeaderError(err) |
177 | 178 | } |
178 | 179 | ErrorCode::OpenMessageError => { |
179 | 180 | let err = OpenMessageError::from(err_sub_code); |
180 | 181 | if matches!(err, OpenMessageError::Unknown(_)) { |
181 | | - warn!("received NOTIFICATION with unknown OpenMessageError subcode", "subcode" => err_sub_code); |
| 182 | + eprintln!( |
| 183 | + "Warning: received NOTIFICATION with unknown OpenMessageError subcode, subcode={:?}", |
| 184 | + err_sub_code |
| 185 | + ); |
182 | 186 | } |
183 | 187 | BgpError::OpenMessageError(err) |
184 | 188 | } |
185 | 189 | ErrorCode::UpdateMessageError => { |
186 | 190 | let err = UpdateMessageError::from(err_sub_code); |
187 | 191 | if matches!(err, UpdateMessageError::Unknown(_)) { |
188 | | - warn!("received NOTIFICATION with unknown UpdateMessageError subcode", "subcode" => err_sub_code); |
| 192 | + eprintln!( |
| 193 | + "Warning: received NOTIFICATION with unknown UpdateMessageError subcode, subcode={:?}", |
| 194 | + err_sub_code |
| 195 | + ); |
189 | 196 | } |
190 | 197 | BgpError::UpdateMessageError(err) |
191 | 198 | } |
192 | 199 | ErrorCode::HoldTimerExpired => BgpError::HoldTimerExpired, |
193 | 200 | ErrorCode::FiniteStateMachineError => BgpError::FiniteStateMachineError, |
194 | 201 | ErrorCode::Unknown => { |
195 | | - warn!("received NOTIFICATION with unknown error code", "code" => err_code); |
| 202 | + eprintln!( |
| 203 | + "Warning: received NOTIFICATION with unknown error code, code={:?}", |
| 204 | + err_code |
| 205 | + ); |
196 | 206 | BgpError::Unknown |
197 | 207 | } |
198 | 208 | } |
@@ -280,7 +290,10 @@ impl NotificationMessage { |
280 | 290 | // RFC 4271: errors in NOTIFICATION messages cannot be reported back via NOTIFICATION, |
281 | 291 | // so we log locally and return Unknown for malformed messages. |
282 | 292 | if bytes.len() < 2 { |
283 | | - warn!("received malformed NOTIFICATION message", "len" => bytes.len()); |
| 293 | + eprintln!( |
| 294 | + "Warning: received malformed NOTIFICATION message, len={:?}", |
| 295 | + bytes.len() |
| 296 | + ); |
284 | 297 | return NotificationMessage { |
285 | 298 | error: BgpError::Unknown, |
286 | 299 | data: bytes, |
|
0 commit comments