Utility able to call wget and varnishlog to extract Headers and return all failuresaccording expected caching policy.This utility is configurable through a dictionnary like configuration = {'url': 'http://www.example.com', 'working_directory': '/home/me/tmp/crawled_content', 'varnishlog_binary_path': 'varnishlog', 'header_list': {'Last-Modified': True, 'Cache-Control': ('max-age=300', 'max-age=3600',), 'Vary' : ('Accept-Language, Cookie', 'Accept-Language,Cookie'), 'Expires': True, }, 'email_address': 'me@example.com', 'smtp_host': 'localhost', 'debug_level': 'debug', }url : website to checkworking_directory : fetched data will be downloadedvarnishlog_binary_path : path to varnishlogheader_list : Key == Header id. value: if equals to True, it means that header needs to be present in RESPONSE if it is a tuple, the Header value must sastify at least one of the proposed valuesemail_address : email address to send resultsmtp_host : smtp host to usedebug_level : log level of this utility (debug =>very verbose, info=>normal, warning=>nothing)This utility requires wget => 1.12And a callable varnishlog.The utility must be run on same server where varnish is running.web_checker reads varnishlogs to detect if a Query goes to the backend.