LogCrawler implementation