diff --git a/src/ansible_dev_environment/output.py b/src/ansible_dev_environment/output.py index a056bc6..66c2fc6 100644 --- a/src/ansible_dev_environment/output.py +++ b/src/ansible_dev_environment/output.py @@ -133,6 +133,14 @@ def __str__(self) -> str: """ return f"{' ' * (self._longest_name() - len(self.name))}{self.name.capitalize()}: " + def simple(self) -> str: + """Simple formatting for level name. + + Returns: + The level name + """ + return f"{self.name.capitalize()}: " + @dataclass class Msg: @@ -181,6 +189,10 @@ def to_lines( lines = [] message_lines = self.message.splitlines() + # --no-ansi, will set color to false, so assume minimal formatting + if not color: + return [self.prefix.simple() + message_lines[0], *message_lines[1:]] + lines.extend( textwrap.fill( message_lines[0],