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

debug-log-settings.png

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.

 

21 out of 37 found this helpful
2 comments

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?

0

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.

1

Please sign in to leave a comment.

Have more questions?

Submit a request