Make Log::LogMessage print to stderr / stdout if log function not installed 48/314048/5
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 4 Jul 2024 10:16:18 +0000 (19:16 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 4 Jul 2024 11:29:15 +0000 (20:29 +0900)
commit16d8f40d6a06097cd408889961d73840a8803df9
tree45c0dc7226b1d2821b408f31f3fc11959e0d090d
parentb57b85fae4bc2b05f5cf722188e554098f838780
Make Log::LogMessage print to stderr / stdout if log function not installed

Until now, we just ignore the messages when we use Dali::Integration::Log::LogMessage(Something like, DALI_LOG_ERROR macro) when we don't install log function.

The log function exist per each threads.
But it is difficult to debug something at worker thread jobs
what DALi cannot controled. (Like GC thread for dotnet Application)

For more general and each debugging, let we print 'something' even if
log function is not installed, like stderr.

For now, Tizen platform re-open the stderr / stdout as dlog.
and Linux-friendly + Windows support to print logs into stderr, stdout file.

Change-Id: Iaf6a49d8aa9f53108b4c83bbdb18df406e3b57fa
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/integration-api/debug.cpp
dali/integration-api/debug.h