there is no log area sw.info

Change-Id: Ie3c1f28370a08d3a3cf9bae6d6439efb984a1361
get rid of half the functions by using a functor ...

... and removing duplication

Change-Id: I2339f26ed91e0dc019b0f01fd7802dff23ec9e35