eina_log: ensure that we do not spam journald with our intree binaries

EFL_RUN_IN_TREE is set for all binaries that are executed during build
time, and test suites. With this commit we are ensuring that we are not
sending messages during that time to journald, otherwise we would waste
a lot of time + we would create a lot of unneccessary log messages.

(eina test suite runtime with journald hook: 11.21s without journald
hook: 0.57s)

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D10076
This commit is contained in:
Marcel Hollerbach 2019-09-23 14:11:51 +02:00
parent 74becf76c0
commit b6c713c937
1 changed files with 1 additions and 1 deletions

View File

@ -1538,7 +1538,7 @@ eina_log_init(void)
#endif
#ifdef HAVE_SYSTEMD
if (getenv("NOTIFY_SOCKET"))
if (getenv("NOTIFY_SOCKET") && !getenv("EFL_RUN_IN_TREE"))
_print_cb = eina_log_print_cb_journald;
#endif