Refactoring: added support for argument passing to input providers
Created description about input providers accepting arguments, and about general log message formatting options