LogCatcher icon indicating copy to clipboard operation
LogCatcher copied to clipboard

Tool to help collection of logs

Image of FirstScreen LogCatcher GitHub tag (latest by date) GitHub release (latest by date)

GitHub all releases GitHub issues

Download LatestZIP How To Run First Time Tool Description For 2008R2

The LogCatcher Tool is designed to assist in troubleshooting various IIS issues like the following:

  • SSL and SSL Server certificates issues
  • Runtime errors and exceptions, including HTTP 400 and 50x errors
  • Handler mappings
  • HTTP Redirection
  • Errors in the IIS management console
  • IIS Extensions, Tools, and Add-Ons issues
  • FTP service issues
  • Server farm configuration issues

The tool collects logs that Microsoft Support Engineers use in order to diagnose IIS issues.

This tool is developed by IIS Support Engineers so it is ready to collect logs for issues we regularly encounter.

We would send this tool to you, generally as part of a support case, and gather data to help you diagnose your issue.

You can also download the tool on your own from our GitHub page if you want to try to diagnose the issue by yourself.

Our main focus is around reducing troubleshooting time and improving response times for our customers.

LogCatcher doesn't automatically upload the files to the Microsoft servers because we didn't want anyone to think that this tool collects data without your knowledge and approval. You can take a look at the zip archive generated by the tool and see exactly what data is collected and then choose to upload it to Microsoft for analysis.

We recommend you to inspect the zip before sharing it with anyone.

The structure of the ZIP should be similar to the following diagram:

LOGcatcher<Date of collection>.zip
    ├─── FolderContents.txt
    ├─── LogsInfo.CSV
    ├─── ToolLog.log
    │
    ├─── General
    │       ├── CertUtil
    │       │     └── *CertStoreName*.txt
    │       │
    │       ├── HttpErr
    │       │     └── httperr*.config
    │       │
    │       ├── IISConfig
    │       │     ├── administration.config
    │       │     ├── applicationHost.config
    │       │     └── redirection.config
    │       │
    │       ├── IISHistoryConfig
    │       │     └── CFGHISTORY_*\*
    │       │
    │       ├── NETFramework
    │       │     ├── assembly\*\*.config
    │       │     ├── Framework\*\*.config
    │       │     └── Framework64\*\*.config
    │       │
    │       ├── NETSH-HTTP
    │       │     ├── cachestate.txt
    │       │     ├── iplisten.txt
    │       │     ├── servicestate.txt
    │       │     ├── sslcert.txt
    │       │     ├── timeout.txt
    │       │     └── urlacl.txt
    │       │
    │       ├── Application.evtx
    │       ├── Cap2.evtx
    │       ├── IIS.log
    │       ├── IISDefaultPermissions.txt
    │       ├── Security.evtx
    │       ├── Setup.evtx
    │       ├── SitesOverview.csv
    │       ├── SrvInfo.txt
    │       ├── System.evtx    
    │       └── ToolLog.log
    │
    └─── Sites
            ├── bin
            │    └── *.config
	        │
            ├── FrebLogs
            │    ├── u_ex*.log
            │    └── freb.xsl
            │
            ├── IISLogs
            │    └── u_ex*.log
            ├── web.config
            │
            └── *.config


Please create a PR or an ISSUE for any question or feature requests/changes .

License : This project is licensed under the MIT License - see the LICENSE.md file for details