summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2015-12-15 15:20:12 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2015-12-15 15:25:55 +0900
commit6bc24b4794ebe1bd0d40a155f136d1597a2a0ada (patch)
tree0826cf0f7e162cf07ce028314ade850fb9d0a417
parent293812023e39c4a06cf37d84b58e41b4914ddbd2 (diff)
downloadefl-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.c6
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,