Совет дня:
Подсветка ошибок в stdout цветом
Отправляем escape последовательности в поток ошибок и тогда терминал остаются цветным, а если перенаправить вывод в файл, там не будет всех этих
Поделился: @Kulibyakin
#tips #cli #error #bash
Подсветка ошибок в stdout цветом
Отправляем escape последовательности в поток ошибок и тогда терминал остаются цветным, а если перенаправить вывод в файл, там не будет всех этих
\033[
, мешающих воспринимать текстecho -e "\033[31m" 1>&2; echo 'бла-бла-бла'
Поделился: @Kulibyakin
#tips #cli #error #bash
👍14🔥1
error-pages
- однажды вы, возможно, захотите заменить стандартные страницы ошибок вашего HTTP
-сервера или кластера K8S
на что-то большее. оригинально и привлекательно. Именно поэтому и был создан этот репозиторий :) Он содержит:
- простой генератор страниц ошибок, написанный на
Go
.- одностраничные шаблоны ошибок (темы) с различным оформлением (находятся в каталоге шаблонов ), которые вы можете настроить по своему желанию
- быстрый и легкий
HTTP
-сервер доступен в виде одного двоичного файла и образа Docker
. Он включает встроенную ошибку шаблоны страниц из этого репозитория. Вам не нужно ничего, кроме скомпилированного двоичного файла или образа Docker.- предварительно сгенерированные страницы ошибок.
Список функций:
-
HTTP
-сервер, написанный на Go, использующий чрезвычайно быстрый FastHTTP
и кэширование в памяти.- поддержка
Content-Type
HTTP-заголовоки (и X-Format
), отвечающее соответствующим форматом (поддерживаемые форматы: json
, xml
, и plaintext
)- страницы ошибок настроены на исключение из индексации поисковых систем (с использованием метатегов и заголовков
HTTP
). предотвратить проблемы с SEO
на вашем сайте-
HTML
-контент (включая CSS
, SVG
и JS
) минимизируется на лету.- журналы сохраняются
json
формате- содержит
healthcheck
для проверки работоспособности ( /healthz
)- потребляет очень мало ресурсов и подходит для использования в средах с ограниченными ресурсами.
- облегченный образ
Docker
, не требующий дистрибутива и по умолчанию использующий непривилегированного пользователя.-
Go-template
. В шаблонах разрешены теги- готов к интеграции с
Traefik
, Ingress-nginx
и другими.- страницы ошибок могут быть встроены в ваш собственный образ
Docker
с помощью nginx за несколько простых шагов- ролностью настраиваемый
- распространяется в виде образа
Docker
и скомпилированных двоичных файлов.- локализованные страницы ошибок
HTML
.https://github.com/tarampampam/error-pages
Демо: https://tarampampam.github.io/error-pages/
опубликовано в @gitgate
#404 #error #http #traefik #ingres #docker
GitHub
GitHub - tarampampam/error-pages: 🚧 Pretty server's error pages in the docker image & git repository (for traefik, k8s, nginx and…
🚧 Pretty server's error pages in the docker image & git repository (for traefik, k8s, nginx and so on) - tarampampam/error-pages
👍20🔥4
Bugsink
- self-hosting
решение для отслеживание ошибок, альтернатива sentry
Возможности: - Отслеживание ошибок: Выявляйте ошибки раньше, чем их заметят пользователи, с помощью понятных оповещений. Просматривайте причину, контекст и трассировку стека в одном месте.
- Создан для самостоятельного размещения: Получите полный контроль над своими данными, запустив Bugsink на серверах, которыми вы владеете или арендуете сами.
- Совместимость с
Sentry-SDK
: Чтобы сообщить об ошибках в Bugsink
, вам нужно всего лишь добавить несколько строк кода в свое приложение.- Масштабируемый и надежный: Когда ваше приложение начинает вести себя некорректно, последнее, чего вы хотите, - это чтобы ваша система отслеживания ошибок вышла из строя или превысила квоту.
- Оптимизировано для экономии: Bugsink работает на ваших собственных серверах без взимания платы за каждое событие.
https://github.com/bugsink/bugsink/
опубликовано в @gitgate
#tracker #error #stacktrace #sentry
🔥9👍6