Запитання з тегом «logging»

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

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

6
Чому існує рівень TRACE, і коли я повинен використовувати його, а не DEBUG?
У Log4J, Slf4J та ще декількох інших системах ведення журналів на Java у вас є два рівні "розробника" для ведення журналів: ВІДЛАГОДЖУВАТИ СЛІД Я розумію, що робить DEBUG, тому що пояснення зрозуміло: Рівень DEBUG позначає дрібнозернисті інформаційні події, які найбільш корисні для налагодження програми. Але рівень TRACE не дуже специфічний …
82 java  logging 

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

9
Які існують шаблони та анти-шаблони реєстрації програм? [зачинено]
Нещодавно мені довелося дослідити проблему на місцях для нашого великого корпоративного застосування. Мене жахнув журнал, який мені довелося розчесати, намагаючись знайти проблему, і наприкінці дня журнали зовсім не допомогли визначити / виділити помилку. Примітка. Я розумію, що не всі помилки можна знайти через журнали. Це не змінює того факту, що …
66 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 = falseна …

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

2
Вхід у систему JSON Вплив на продуктивність
Я бачу все більше статей про вхід у JSON. Ви також можете знайти його в блозі NodeJS. Чому всім так подобається? Я бачу лише участь інших операцій: Пару нових об’єктів створюється. Обряд об'єктів, що включає або обчислення довжини рядків, або множинні розподіли рядків. GCing всі лайно, що було створено. Чи …
22 logging  json 

7
Кращі практики реєстрації дій користувачів у виробництві
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange 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.