Debug: 添加H3C接口输出调试日志

- 在解析器中输出display interface原始数据
- 便于诊断接口为空的问题
This commit is contained in:
Your Name
2026-04-26 01:54:16 +08:00
parent 945695d210
commit 7e21e60852
2 changed files with 30 additions and 8 deletions
+13
View File
@@ -32,6 +32,19 @@ func (p *H3CParser) Parse(device *models.Device, outputs []string) error {
p.parseVersion(device, outputs[0])
// 调试:输出display interface的原始输出长度和前200个字符
fmt.Printf("[H3C DEBUG] display interface output length: %d\n", len(outputs[1]))
if len(outputs[1]) > 0 {
if len(outputs[1]) > 200 {
fmt.Printf("[H3C DEBUG] First 200 chars: %q\n", outputs[1][:200])
} else {
fmt.Printf("[H3C DEBUG] Full output: %q\n", outputs[1])
}
} else {
fmt.Printf("[H3C DEBUG] display interface output is EMPTY!\n")
// 尝试重新执行命令获取原始数据(用于调试)
}
// 检查命令输出是否为空
if outputs[1] == "" {
fmt.Printf("Warning: 'display interface' output is empty for device %s\n", device.IP)