How-to: Collecting PhpStorm/WebStorm Debug Logs
The instructions below refer to PhpStorm, but the steps for WebStorm are the same.
To enable debug logging, you need to:
1. Open Help | Diagnostic Tools | Debug Log Settings...
2. Add the following lines:
- Issues with PHP: #com.jetbrains.php
- Issues with FTP/FTPS/SFTP deployment/synchronization: #com.jetbrains.plugins.webDeployment
- Issues with SSH/SFTP: #com.intellij.ssh

3. Click OK
4. Reproduce the problem.
5. Log files can be found at:
- In PhpStorm/WebStorm:
- Help | Show Log in Explorer/Files/Navigator/Finder
- Help | Collect Logs and Diagnostic Data
- Manually (~ stands for the user home directory and XX for the number of the version):
- Windows: %USERPROFILE%\AppData\Local\JetBrains\PhpStormXXXX.Y\log
- Linux: ~/.cache/JetBrains/PhpStormXXXX.Y/log
- macOS: ~/Library/Logs/JetBrains/PhpStormXXXX.Y
More information about the directories used by IDEs can be found here.
The latest log file is named idea.log, older files names end with a number, i.e. idea.log.1, idea.log.2, etc. In most cases, you need only the latest one.
Please sign in to leave a comment.
Please contact support for details by submitting a ticket: https://intellij-support.jetbrains.com/hc/en-us/requests/new.
There are thousands of classes that perform logging and it's not feasible to list them all here and to separate under categories. Also, not all the subsystems perform logging.
So what facilities/plugins/classes are available for debugging? Would you provide a documentation link on the list?
For example, how to figure out what facility is responsible for "Tools > Analyze Xdebug Profiles Snapshop..." tool?