# Logging

Refer to <span style="color: rgb(230, 126, 35);">[FeatStd Logging](https://doc316en.candera.eu/link/586#bkmrk-logging%C2%A0)</span> how to use and configure FeatStd logging feature.

#### <a class="anchor" id="bkmrk-"></a>Candera Log Output

For a list of all LogRealms supported by [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]"), refer to *Candera/System/Diagnostics/LogRealm.h*:

```
FEATSTD_LOG_DECLARE_REALM(CanderaEngine2D);
FEATSTD_LOG_DECLARE_REALM(CanderaEngine3D);
FEATSTD_LOG_DECLARE_REALM(CanderaEngineBase);
FEATSTD_LOG_DECLARE_REALM(CanderaAnimation);
FEATSTD_LOG_DECLARE_REALM(CanderaSystem);
FEATSTD_LOG_DECLARE_REALM(CanderaTextEngine);
FEATSTD_LOG_DECLARE_REALM(CanderaTransitions);

FEATSTD_LOG_DECLARE_REALM(CanderaPlatformDevice);
FEATSTD_LOG_DECLARE_REALM(CanderaPlatformOs);

FEATSTD_LOG_DECLARE_REALM(CanderaAssetLoader);

FEATSTD_LOG_DECLARE_REALM(CanderaGlobalization);

FEATSTD_LOG_DECLARE_REALM(CanderaMonitor);

FEATSTD_LOG_DECLARE_REALM(CanderaScripting);

FEATSTD_LOG_DECLARE_REALM(CanderaEntityComponentSystem);

FEATSTD_LOG_DECLARE_REALM(CanderaBehavior);

```

#### <a class="anchor" id="bkmrk--0"></a>Player Logging Support

The Player supports logging output displayed in a seperate window that can be controlled from the CGI-Panel.

#### <a class="anchor" id="bkmrk--1"></a>Starting Player with Log Output

To show the log output window of the Player, the CGIPanel.exe has to be started with option **-l**. This will open a console window in addition to the Panel and display windows to show log output. In the default configuration this window will only show the log output of the CgiApplication and default [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") level.

<div class="contents" id="bkmrk-if-the-player-is-sta"><div class="contents"><div class="textblock"><dl class="note"><dt></dt><dd><p class="callout info">If the Player is started via SceneComposer plugin notification, it will be automatically started with the -l option.</p>

</dd></dl></div></div></div>#### <a class="anchor" id="bkmrk--2"></a>Logging Menu Controls

After loading the asset the logging menu controls will appear on the panel. You have two options:

<div class="contents" id="bkmrk-enable-log-checkbox%3A"><div class="contents"><div class="textblock">- Enable log checkbox: Will enable/disable the log output via the CgiAppLogAppender
- [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") log level dropdown: Will set all [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") realms to the specified log level

</div></div></div><div class="contents" id="bkmrk-menu-controls-will-o"><div class="contents"><div class="textblock"><dl class="note"><dd><p class="callout info">Menu controls will only appear if your DLL was built with FEATSTD\_LOG\_ENABLED option</p>

</dd></dl></div></div></div>#### <a class="anchor" id="bkmrk--3"></a>Log Control via SceneComposer

If the Player is started via SceneComposer plugin notification during asset generation, it is possible to use the SceneComposer logging menu options. The changed settings will be sent to the Player.