Ok. I thought it was useful to accept Any as message, most of the logging frameworks have a signature with message of type Object, and I tried to make the change in a backward compatible way. But I can revert most of the modifications and implement it with the minimum amount of changes.