Вопросы с тегом «logging»

Регистрация данных в компьютере - это процесс записи событий в компьютерной программе, обычно с определенной областью действия, чтобы обеспечить контрольный журнал, который можно использовать для понимания деятельности системы и диагностики проблем.

3
Преимущества структурированного ведения журнала по сравнению с базовым ведением журнала
Мы создаем новое приложение, и я хотел бы включить структурированное ведение журнала. Моя идеальная установка - что-то вроде Serilogнашего кода на C # и Bunyanнашего JS. Они подействуют, fluentdа затем могут выйти на любое количество вещей, я думал вначале elasticsearch + kibana. У нас уже есть база данных MySQL, так …
110 c#  javascript  mysql  logging 

6
Почему существует уровень TRACE, и когда я должен использовать его, а не DEBUG?
В Log4J, Slf4J и нескольких других средах ведения журналов в Java у вас есть два уровня «разработки» для ведения журнала: DEBUG TRACE Я понимаю, что делает DEBUG, потому что объяснение ясно: Уровень DEBUG обозначает детализированные информационные события, которые наиболее полезны для отладки приложения. Но уровень TRACE не очень конкретен в …
82 java  logging 

14
Почему большинство файлов журнала используют простой текст, а не двоичный формат?
Ведение журнала - это то, что необходимо, но (относительно) редко используется. Как таковой он может быть сделан намного более компактным с точки зрения хранения. Например, данные, которые чаще всего регистрируются, такие как IP, дата, время и другие данные, которые могут быть представлены в виде целого числа, хранятся в виде текста. …
81 logging  storage 

9
Каковы некоторые шаблоны и анти-шаблоны ведения журнала приложений? [закрыто]
Недавно мне пришлось исследовать полевую проблему для нашего крупного корпоративного приложения. Я был в ужасе от журналов, которые мне приходилось прочесывать, пытаясь найти проблему, и в конце дня журналы не помогли вообще идентифицировать / изолировать ошибку. Примечание: я понимаю, что не все ошибки обнаруживаются через журналы. Это не меняет того …
67 logging 

3
Лучшие практики для регистрации и трассировки в .NET
Я много читал о трассировке и ведении журнала, пытаясь найти золотое правило для лучших практик в этом вопросе, но его нет. Люди говорят, что хорошие программисты производят хорошую трассировку, но говорят об этом, и это должно происходить из опыта. Я также читал подобные вопросы здесь и через Интернет, и они …
53 .net  logging 

9
Нужна ли регистрация при выполнении TDD?
При выполнении цикла Red, Green & Refactor мы всегда должны писать минимальный код для прохождения теста. Именно так меня учили о TDD и как почти все книги описывают этот процесс. Но как насчет регистрации? Честно говоря, я редко использовал регистрацию в приложении, если не было чего-то действительно сложного, что происходило, …

6
Обеспечение возможности поиска кода с помощью глобально уникальных идентификаторов сообщений
Общий шаблон для обнаружения ошибки следует за этим сценарием: Соблюдайте странности, например, отсутствие вывода или зависание программы. Найдите соответствующее сообщение в журнале или выходе программы, например, «Не удалось найти Foo». (Следующее применимо только в том случае, если этот путь используется для обнаружения ошибки. Если трассировка стека или другая отладочная информация …

11
Ведение журнала: почему и что? [закрыто]
Я никогда не писал программ, которые бы в значительной степени использовали ведение журнала. Самое большее, что я сделал, - это захват трассировки стека при возникновении исключений. Мне было интересно, сколько другие люди входят в систему? Зависит ли это от того, какое приложение вы пишете? Вы находите журналы действительно полезными?

7
Почему «ссылка на объект не установлена ​​для экземпляра объекта» не говорит нам, какой объект?
Мы запускаем систему и иногда получаем известное исключение NullReferenceExceptionс сообщением Object reference not set to an instance of an object. Тем не менее, в методе, где у нас есть почти 20 объектов, наличие журнала, в котором говорится, что объект нулевой, на самом деле вообще бесполезен. Это все равно что сказать …

2
Вы должны войти из кода библиотеки?
Если я разрабатываю библиотеку Java, будет ли хорошей практикой выдавать операторы журнала из кода библиотеки? Регистрация в библиотеке сделает отладку и устранение неполадок более прозрачной. Однако, с другой стороны, мне не нравится засорять мой библиотечный код инструкциями журналирования. Есть ли какие-либо последствия для производительности, которые следует учитывать?
38 java  logging 

4
Как правильно обрабатывать отладочный вывод в Java?
По мере того, как мои текущие Java-проекты становятся все больше и больше, я чувствую также растущую потребность вставлять отладочный вывод в несколько пунктов моего кода. Чтобы включить или отключить эту функцию соответствующим образом, в зависимости от открытия или закрытия тестовых сессий, я обычно помещаю private static final boolean DEBUG = …

4
Вход в текстовый файл или базу данных?
Когда я должен использовать базу данных для регистрации и когда текстовые файлы? Я вижу, что веб-серверы и веб-платформы (которые ваше приложение использует внутри) обычно (всегда?) Записывают запросы и ошибки в текстовые файлы по умолчанию. Но я вижу, что люди, которые разрабатывают свое приложение на этих серверах и платформах, иногда входят …
25 logging 

2
Вход в JSON Влияние на производительность
Я вижу все больше и больше статей о входе в JSON. Вы также можете найти его в блоге NodeJS. Почему всем это так нравится? Я вижу только больше операций: Пара новых объектов создается. Stringifying объекты, которые включают в себя либо вычисление длины строки, либо несколько распределений строк. Собираю все дерьмо, …
22 logging  json 

7
Лучшие практики для регистрации действий пользователя в производстве
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Я планировал регистрировать много разных вещей в моей производственной среде, например, когда пользователь: Вход в систему, выход из системы Изменить профиль Изменить настройки аккаунта Изменить пароль ... …
22 c#  asp.net  logging 

6
Является ли регистрация рядом с реализацией нарушением SRP?
Размышляя о гибкой разработке программного обеспечения и всех принципах (SRP, OCP, ...), я спрашиваю себя, как относиться к ведению журнала. Является ли регистрация рядом с реализацией нарушением SRP? Я бы сказал, yesпотому что реализация должна быть в состоянии работать без регистрации. Итак, как я могу реализовать ведение журнала лучше? Я …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.