Beast can log a variety of informational messages and errors during the course of its execution. Reviewing these messages on a regular basis can help you find and diagnose problems that arise with your lighting pipeline.
By default, these messages are not printed to any output. In order to retrieve the log messages, you must call the ILBSetLogTarget() function to specify the output location for the messages.
This setting is global, and is used by all Beast managers. Therefore, you must call ILBSetLogTarget() before you create any Beast managers in order to ensure that you do not miss any log messages that may be created during the initialization of those Beast managers.
The output location can be any element from the ILBLogSink enumeration, which supports stdout, stderr, a plain-text file specified by the user, or the Visual Studio output console. You can also call ILBSetLogTarget() multiple times in order to print informational messages and errors to different output streams, or to print each type of message to multiple output streams.