DEV Community

Ortiz de Arcanjo António David
Ortiz de Arcanjo António David

Posted on

Coloração de Mensagens em Aplicações CLI em Golang

Em contextos de linha de comando, é importante colorir as mensagens no fim de cada processamento. Desta forma, torna-se possível destacar distintamente mensagens comuns, como erros, sucessos, avisos e informações.

A alteração das cores empregadas nas mensagens desempenha um papel significativo na melhoria da usabilidade da aplicação, proporcionando uma leitura mais intuitiva e eficaz.

No código fonte abaixo é possível observar a implementação de coloração em mensagens de acordo com os resultados obtidos durante a execução.

Para cenários mais avançados ou personalizados, recomenda-se explorar a biblioteca adicional fatih/color. Esta biblioteca proporciona uma variedade de recursos para formatação de texto colorido, permitindo adaptações mais específicas e refinadas.

Ao usar essas práticas na sua aplicação, é possível melhorar a aparência visual e a comunicação com o usuário, tornando as mensagens mais claras.

Código fonte: https://github.com/ortizdavid/go-nopain
Fatih Color: https://github.com/fatih/color

Image description

Image description

Image description

Image description

Image description

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more