HumanIK can log the following items of information to aid you in debugging:
HumanIK sends its log messages to the following locations:
To set up HumanIK to generate log messages:
Note that this library is currently available only on Windows platforms.
For example, the following call configures HumanIK to log all errors, informational messages, and the call stack:
By default, the logging level is set to HIKLoggingLevel::HIKNone, which disables all log messages. It is therefore mandatory to call HIKSetLoggingLevel() in order to receive any messages at all.
Note that only messages of the specified logging levels are printed to the log; no other information is recorded. If, for example, you set the logging level to HIKError, and no errors are detected during your characterization, no messages will be printed to the log. Therefore, if you simply want to test that you have enabled logging correctly, set the logging level to include HIKCallstack.