Skip to content

Debugging and Logging

Sometimes you need to have a better understanding of what's happening under the hood of the Input System. For that there are two things that you can do. First, enabling the system's on-screen debug and secondly, activating the verbose output for the console log.

System Debug

You can find global Developer Settings in your Project's Settings pannel. These can be used to modify common behaviour or to enable the global Input Debug. To access it, please go to Edit > Project Settings and navigate to Ninja Input, on the left pannel and then activate the Debug functionality.

Ninja Input Settings

Verbose Log

The plugin will write a lot of information that is categorized as "verbose". This information can be useful whenever you need to further understand the flows that your input is following, without going into "debug mode" in your IDE.

To enable this, you must edit your DefaultEngine.ini file, and add the filters for the Input System as so:

[Core.Log]
global=log
LogNinjaInputManagerComponent=VeryVerbose
LogNinjaInputHandler=VeryVerbose
VeryVerbose can be overwhelming!

You can evaluate if it's necessary to use the "VeryVerbose" filter or "Verbose" is enough for your needs. Just keep in mind that both are valid options and the system will emit information pertinent to both categories.