 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package logger defines an interface that is used to log events and metrics during execution
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
	Init()               // Initialise the logger
	Queued(url string)   // Queued is called each time a url is successfully queued
	Starting(url string) // Starting is called each time a url starts processing
	Finished(url string, code int, latency time.Duration,
		urls, errors int) // Finished is called each time a URL successfully finishes processing (even for non-200 results)
	Error(url string, err error) // Error is called on every error
	Exit()                       // Exit is called when the queue has finished and the logger should finalise
}
    Interface is used to log events and metrics during execution
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package consolelogger defines a logger.Interface that emits logs to a writer (usually the console) | Package consolelogger defines a logger.Interface that emits logs to a writer (usually the console) | 
| Package mocklogger defines a logger.Interface that stores a string representation of each logged event for testing | Package mocklogger defines a logger.Interface that stores a string representation of each logged event for testing | 
 Click to show internal directories. 
   Click to hide internal directories.