Публикации по теме 'logging'


Как исправлять ошибки в режиме реального времени?
В области программирования существует множество видов ошибок. Например, одна распространенная ошибка связана с нулевым разыменованием: когда к полю обращаются с нулевым значением, это вызывает ошибку сегментации в C, исключение нулевого указателя (NPE) в Java или исключение нулевой ссылки в C# [1]. Ошибки, которые мы рассматриваем В Makitoo мы рассматриваем ошибки, которые могут быть обнаружены автоматически в процессе производства, то есть ошибки, которые блокируют вычисления...

Как быстро вы можете Grep?
Предположим, у вас есть текст размером 1 ГБ, который вы хотите найти. Типичный SSD позволяет читать со скоростью порядка 1 ГБ / с, что означает, что вы можете копировать содержимое файла с диска в память с такой скоростью. Затем вам нужно будет просканировать этот 1 ГБ памяти, используя некоторый алгоритм поиска по строкам. Если вы попытаетесь выполнить поиск по простой строке ( memmem ) на 1 ГБ, вы поймете, что это также требует затрат. Приличная реализация memmem будет..

Мой опыт работы с пино-логгером
Недавно я перенес пользовательский регистратор, реализованный в приложении моей компании, на использование pino logger . Это корпоративное приложение, построенное на микросервисной архитектуре. Текущий регистратор Пользовательский регистратор - это просто оболочка вокруг оператора console.log с цветами и обработанными трассировками стека. Все службы запускаются в докере, а вывод журнала - это sysout, а из sysout он отправляется в стек elk для анализа всех журналов и мониторинга их в..