Portable logging interface and adapters to the most common logging implementations