Logging
If you run into issues when using Simplygon you should always check the log for clues.
You can access the log in following ways:
Log to stdout
If you want to get the log from stdout you should enable logging as soon as you initialize the Simplygon interface.
cpp
// Enable logging, will default to stdout
sg->SetGlobalEnableLogSetting( true );
// Run processing here...
csharp
// Enable logging, will default to stdout
sg.SetGlobalEnableLogSetting( true );
// Run processing here...
python
# Enable logging, will default to stdout
sg.SetGlobalEnableLogSetting( True )
# Run processing here...
Log to file
If you want to get the log from a file you should enable logging as soon as you initialize the Simplygon interface.
Log to default log file
If no log file is specified the log will be written to default log file %SIMPLYGON_10_SHARED\Simplygon.log
cpp
// Enable logging and send the log to the default file (%SIMPLYGON_10_SHARED\Simplygon.log%)
sg->EnableLogToFile( Simplygon::ELogLevel::Info, Simplygon::ELogDecoration::Timestamp |
Simplygon::ELogDecoration::Thread |
Simplygon::ELogDecoration::Category );
// Run processing here...
csharp
// Enable logging and send the log to the default file (%SIMPLYGON_10_SHARED\Simplygon.log%)
sg.EnableLogToFile( Simplygon.ELogLevel.Info, (uint)(Simplygon.ELogDecoration.Timestamp |
Simplygon.ELogDecoration.Thread |
Simplygon.ELogDecoration.Category) );
// Run processing here...
python
# Enable logging and send the log to the default file (%SIMPLYGON_10_SHARED\Simplygon.log%)
sg.EnableLogToFile( Simplygon.ELogLevel_Info, Simplygon.ELogDecoration_Timestamp |
Simplygon.ELogDecoration_Thread |
Simplygon.ELogDecoration_Category )
# Run processing here...
Log to specified log file
If a log file path is provided, the log will be written to specified log file.
cpp
// Enable logging and send the log to a specified file
sg->EnableLogToFile( Simplygon::ELogLevel::Info, Simplygon::ELogDecoration::Timestamp |
Simplygon::ELogDecoration::Thread |
Simplygon::ELogDecoration::Category,
"C:\\temp\\Simplygon.log" );
// Run processing here...
csharp
// Enable logging and send the log to a specified file
sg.EnableLogToFile( Simplygon.ELogLevel.Info, (uint)(Simplygon.ELogDecoration.Timestamp |
Simplygon.ELogDecoration.Thread |
Simplygon.ELogDecoration.Category),
"C:\\temp\\Simplygon.log" );
// Run processing here...
python
// Enable logging and send the log to a specified file
sg.EnableLogToFile( Simplygon.ELogLevel_Info, Simplygon.ELogDecoration_Timestamp |
Simplygon.ELogDecoration_Thread |
Simplygon.ELogDecoration_Category,
'C:\\temp\\Simplygon.log' )
# Run processing here...