diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2015-12-15 15:20:12 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2015-12-15 15:25:55 +0900 |
commit | 6bc24b4794ebe1bd0d40a155f136d1597a2a0ada (patch) | |
tree | 0826cf0f7e162cf07ce028314ade850fb9d0a417 | |
parent | 293812023e39c4a06cf37d84b58e41b4914ddbd2 (diff) | |
download | efl-6bc24b4794ebe1bd0d40a155f136d1597a2a0ada.tar.gz |
Eina log: Fix meaning of EINA_LOG_BACKTRACE env
Most eina log env vars mean "if loglevel <= val then print log"
but eina_log_backtrace was "if loglevel < val" which I thought
was a bit confusing. The default behaviour is unchanged.
-rw-r--r-- | src/lib/eina/eina_log.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/eina/eina_log.c b/src/lib/eina/eina_log.c index 6fc962634f..3d30d34737 100644 --- a/src/lib/eina/eina_log.c +++ b/src/lib/eina/eina_log.c @@ -121,7 +121,7 @@ static Eina_Bool _disable_timing = EINA_TRUE; static int _abort_level_on_critical = EINA_LOG_LEVEL_CRITICAL; #ifdef EINA_LOG_BACKTRACE -static int _backtrace_level = 2; // CRI & ERR by default +static int _backtrace_level = 1; // CRI & ERR by default #endif static Eina_Bool _threads_enabled = EINA_FALSE; @@ -1850,7 +1850,7 @@ eina_log_domain_registered_level_set(int domain, int level) #ifdef EINA_LOG_BACKTRACE # define DISPLAY_BACKTRACE(File, Level) \ - if (EINA_UNLIKELY(Level < _backtrace_level)) { \ + if (EINA_UNLIKELY(Level <= _backtrace_level)) { \ fprintf(File, "*** Backtrace ***\n"); \ EINA_BT(File); \ } @@ -1953,7 +1953,7 @@ eina_log_print_cb_journald(const Eina_Log_Domain *d, cur = SELF(); #ifdef EINA_LOG_BACKTRACE - if (EINA_LIKELY(level >= _backtrace_level)) + if (EINA_LIKELY(level > _backtrace_level)) #endif sd_journal_send_with_location(file_prefixed, line_str, fnc, "PRIORITY=%i", level, |