有时对回调进行一些log.Println()函数调用就足够了,但有时不是这样。Colly有内置的采集器调试功能。调试器接口和不同类型的调试器实现是可用的。

将调试器附加到收集器

附加一个基本的日志调试器需要Colly的repo中的debug (github.com/gocolly/colly/debug)包。

  1. import (
  2. "github.com/gocolly/colly"
  3. "github.com/gocolly/colly/debug"
  4. )
  5. func main() {
  6. c := colly.NewCollector(colly.Debugger(&debug.LogDebugger{}))
  7. // [..]
  8. }

实现自定义调试器

您可以通过实现调试来创建任何类型的自定义调试器。debug.Debugger interface。LogDebugger就是一个很好的例子。