logs with custom levels and colors