summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2016-01-08 11:42:02 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-01-08 11:44:00 -0500
commit7334c657483caf1f9def7e31f61f1e7bf691a06e (patch)
tree805ac0c4f368c674990a0f5c9a5dd513ad84b035
parent6a8cbb53dad28508f0fbb893ce37defbbec11a49 (diff)
downloadenlightenment-7334c657483caf1f9def7e31f61f1e7bf691a06e.tar.gz
disable custom logging when eina backtrace is active
ref 2df04042269f3b5604c719844eac372fa5fcddd2
-rw-r--r--src/bin/e_log.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/bin/e_log.c b/src/bin/e_log.c
index 6e694dba5b..798d8594c6 100644
--- a/src/bin/e_log.c
+++ b/src/bin/e_log.c
@@ -27,8 +27,18 @@ _e_log_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, cons
EINTERN int
e_log_init(void)
{
+ const char *bt_level;
+
e_log_dom = eina_log_domain_register("e", EINA_COLOR_WHITE);
- eina_log_print_cb_set(_e_log_cb, NULL);
+ bt_level = getenv("EINA_LOG_BACKTRACE");
+ if (bt_level)
+ {
+ int level;
+
+ level = strtol(bt_level, NULL, 10);
+ if (level < 1)
+ eina_log_print_cb_set(_e_log_cb, NULL);
+ }
return e_log_dom != -1;
}