Warn when the decorators value is out of range

This is instead of raising an exception
Add color function to logging
Add a colored warn message with warn level logging