有时对回调进行一些log.Println()函数调用就足够了,但有时不是这样。Colly有内置的采集器调试功能。调试器接口和不同类型的调试器实现是可用的。
将调试器附加到收集器
附加一个基本的日志调试器需要Colly的repo中的debug (github.com/gocolly/colly/debug)包。
import (
"github.com/gocolly/colly"
"github.com/gocolly/colly/debug"
)
func main() {
c := colly.NewCollector(colly.Debugger(&debug.LogDebugger{}))
// [..]
}
实现自定义调试器
您可以通过实现调试来创建任何类型的自定义调试器。debug.Debugger interface。LogDebugger就是一个很好的例子。