# Console Logging

The _Console_ can be helpful tool for diagnosing _QGroundControl_ problems. It can be found in **SettingsView > Console**.

![Console logging](../../../assets/support/console.jpg)

Click the **Set Logging** button to enable/disable logging information displayed by _QGroundControl_.

## Common Logging Options

The most commmonly used logging options are listed below.

| Option(s)                                                                           | Description                                                                                    |
| ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| `LinkManagerLog`, `MultiVehicleManagerLog`                                          | Debug connection problems.                                                                     |
| `LinkManagerVerboseLog`                                                             | Debug serial ports not being detected. Very noisy continuous output of available serial ports. |
| `FirmwareUpgradeLog`                                                                | Debug firmware flash issues.                                                                   |
| `ParameterManagerLog`                                                               | Debug parameter load problems.                                                                 |
| `ParameterManagerDebugCacheFailureLog`                                              | Debug parameter cache crc misses.                                                              |
| `PlanManagerLog`, `MissionManagerLog`, `GeoFenceManagerLog`, `RallyPointManagerLog` | Debug Plan upload/download issues.                                                             |
| `RadioComponentControllerLog`                                                       | Debug Radio calibration issues.                                                                |

## Logging from the Command Line

An alternate mechanism for logging is using the `--logging` command line option. This is handy if you are trying to get logs from a situation where _QGroundControl_ crashes.

How you do this and where the traces are output vary by OS:

- Windows

  - You must open a command prompt, change directory to the **qgroundcontrol.exe** location, and run it from there:

    ```sh
    cd "\Program Files (x86)\qgroundcontrol"
    qgroundcontrol --logging:full
    ```

  - When _QGroundControl_ starts you should see a separate console window open which will have the log output

- OSX

  - You must run _QGroundControl_ from Terminal. The Terminal app is located in Applications/Utilities. Once Terminal is open paste the following into it:

    ```sh
    cd /Applications/qgroundcontrol.app/Contents/MacOS/
    ./qgroundcontrol --logging:full
    ```

  - Log traces will output to the Terminal window.

- Linux

  ```sh
  ./qgroundcontrol-start.sh --logging:full
  ```

  - Log traces will output to the shell you are running from.