celix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bjoern Petri <bjoern.pe...@sundevil.de>
Subject common code for log_service tracking
Date Wed, 12 Nov 2014 21:47:54 GMT

Hi everyone,

It's been a while since we've discussed about the logging-mechanisms 
within celix. Instead of plain printfs, the preferable way should be to 
use a service tracker to pick up the logging service. In terms of code 
reuse, it definitely would make sense to have the code located at one 
location, which can be shared by several bundles.

My first idea to use celix_log.c/fw_log for that purpose does not seem 
to be possible due to locking issue. Hence, I just committed 
log_service/public/src/log_helper.c (and an according header file) 
offering loghelper_create, _start, _stop, _destroy and of course 
_log-functionality which implements a service tracker for the 
log_helper. As an example, I integrated this functionality into the 
remote_shell bundle. If everyone agrees with this approach, we could 
also re-use this in other bundles. What do you think?


View raw message