Debug: 添加H3C接口输出调试日志
- 在解析器中输出display interface原始数据 - 便于诊断接口为空的问题
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user