From: sachiel Date: Thu, 1 Jul 2010 19:48:54 +0000 (+0000) Subject: More from Raphael Kubo, register log domains X-Git-Tag: 2.0_alpha~28^2~58 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3616f18243e0389c7f95170b17bca9d014286299;p=framework%2Fuifw%2Fethumb.git More from Raphael Kubo, register log domains git-svn-id: https://svn.enlightenment.org/svn/e/trunk/ethumb@49975 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/bin/ethumbd.c b/src/bin/ethumbd.c index b2f217e..31cc593 100644 --- a/src/bin/ethumbd.c +++ b/src/bin/ethumbd.c @@ -44,11 +44,11 @@ #define MAX_ID 2000000 -#define DBG(...) EINA_LOG_DBG(__VA_ARGS__) -#define INF(...) EINA_LOG_INFO(__VA_ARGS__) -#define WRN(...) EINA_LOG_WARN(__VA_ARGS__) -#define ERR(...) EINA_LOG_ERR(__VA_ARGS__) -#define CRIT(...) EINA_LOG_CRIT(__VA_ARGS__) +#define DBG(...) EINA_LOG_DOM_DBG(_log_domain, __VA_ARGS__) +#define INF(...) EINA_LOG_DOM_INFO(_log_domain, __VA_ARGS__) +#define WRN(...) EINA_LOG_DOM_WARN(_log_domain, __VA_ARGS__) +#define ERR(...) EINA_LOG_DOM_ERR(_log_domain, __VA_ARGS__) +#define CRIT(...) EINA_LOG_DOM_CRIT(_log_domain, __VA_ARGS__) static const char _ethumb_dbus_bus_name[] = "org.enlightenment.Ethumb"; static const char _ethumb_dbus_interface[] = "org.enlightenment.Ethumb"; @@ -58,6 +58,8 @@ static const char fdo_interface[] = "org.freedesktop.DBus"; static const char fdo_bus_name[] = "org.freedesktop.DBus"; static const char fdo_path[] = "/org/freedesktop/DBus"; +static int _log_domain = -1; + struct _Ethumb_Setup { struct @@ -1810,6 +1812,17 @@ main(int argc, char *argv[]) ethumb_init(); + if (_log_domain < 0) + { + _log_domain = eina_log_domain_register("ethumbd", NULL); + if (_log_domain < 0) + { + EINA_LOG_CRIT("could not register log domain 'ethumbd'"); + exit_value = -7; + goto finish; + } + } + child = _ethumbd_slave_spawn(&ed); if (!child) { @@ -1872,6 +1885,12 @@ main(int argc, char *argv[]) _ethumb_dbus_finish(&ed); finish_edbus: + if (_log_domain >= 0) + { + eina_log_domain_unregister(_log_domain); + _log_domain = -1; + } + e_dbus_shutdown(); finish: if (ed.slave.exe) diff --git a/src/bin/ethumbd_child.c b/src/bin/ethumbd_child.c index e8e80fd..9aa660c 100644 --- a/src/bin/ethumbd_child.c +++ b/src/bin/ethumbd_child.c @@ -36,13 +36,15 @@ #include "ethumbd_private.h" -#define DBG(...) EINA_LOG_DBG(__VA_ARGS__) -#define INF(...) EINA_LOG_INFO(__VA_ARGS__) -#define WRN(...) EINA_LOG_WARN(__VA_ARGS__) -#define ERR(...) EINA_LOG_ERR(__VA_ARGS__) +#define DBG(...) EINA_LOG_DOM_DBG(_log_domain, __VA_ARGS__) +#define INF(...) EINA_LOG_DOM_INFO(_log_domain, __VA_ARGS__) +#define WRN(...) EINA_LOG_DOM_WARN(_log_domain, __VA_ARGS__) +#define ERR(...) EINA_LOG_DOM_ERR(_log_domain, __VA_ARGS__) #define NETHUMBS 100 +static int _log_domain = -1; + struct _Ethumbd_Child { Ecore_Fd_Handler *fd_handler; @@ -710,6 +712,18 @@ main(int argc, const char *argv[]) ethumb_init(); + if (_log_domain < 0) + { + _log_domain = eina_log_domain_register("ethumbd_child", NULL); + + if (_log_domain < 0) + { + EINA_LOG_CRIT("could not register log domain 'ethumbd_child'"); + ethumb_shutdown(); + return 1; + } + } + ec = _ec_new(); _ec_setup(ec); @@ -720,6 +734,11 @@ main(int argc, const char *argv[]) _ec_free(ec); + if (_log_domain >= 0) + { + eina_log_domain_unregister(_log_domain); + _log_domain = -1; + } ethumb_shutdown(); return 0;