hello, > Update to all: I did quite a lot of work on logging this weekend and > I'm underway with a patch to remove all independent module > initialization to a sing eina_init(), that should remove lots of crap > from our init process. > > Given that I'd like to postpone this weekend freeze to the next week, > so I have time to finish, convert whole svn to this new stuff and we > can test next week and do better stuff next freeze :-) > which module have you already done. I would like to convert the fprintf thing to eina_log in e_dbus if not done (mostly because the lib is small) already. and continue further on others modules after that.
Mathieu > BR, > > On Tue, Sep 1, 2009 at 7:26 AM, Gustavo Sverzut > Barbieri<barbi...@profusion.mobi> wrote: > >> On Tue, Sep 1, 2009 at 6:15 AM, Cedric BAIL<cedric.b...@free.fr> wrote: >> >>> On Tue, Sep 1, 2009 at 12:22 AM, Gustavo Sverzut >>> Barbieri<barbi...@profusion.mobi> wrote: >>> >>>> - fixing bugs reported by Luis Felipe's LLVM/Clang: >>>> http://local.profusion.mobi:8081/~lfelipe/output-efl/ >>>> - moving code from fprintf/printf to eina_log (prefer to do this >>>> BEFORE this weekend!) >>>> >>> eina_log should also be used more inside eina, I don't know if André >>> Dieb plan to do it, but you can do a file by file hunt of eina_error >>> and replace it with eina_log. Perhaps André you can do one small >>> commit so others can understand what needs to be done. >>> >> Sure, and this all should use log domains. At least each library and >> E17 split into core and per module should have it. >> >> For those used to ecore_event_type_new(), it's pretty similar! We made >> it on purpose. The recommended usage is to register the new domain on >> first MODULE_init() and unregister on last MODULE_shutdown(), then >> define macros in your MODULE_private.h: >> >> extern int _MODULE_log_dom = -1; /* usually not static since multiple >> .o will use the same domain */ >> #define DBG(...) EINA_LOG_DOM_DBG(_MODULE_log_dom, __VA_ARGS__) >> #define ERR(...) EINA_LOG_DOM_ERR(_MODULE_log_dom, __VA_ARGS__) >> >> for E17 i guess we can have E_DBG, E_ERR... so users can use the >> simple versions themselves. OR simply modules could #undef and define >> it again in their own header/source. >> >> -- >> Gustavo Sverzut Barbieri >> http://profusion.mobi embedded systems >> -------------------------------------- >> MSN: barbi...@gmail.com >> Skype: gsbarbieri >> Mobile: +55 (19) 9225-2202 >> >> > > > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel