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

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

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

6
Спробуйте / Ловити / Вхід / Знову - Анти шаблон?
Я бачу декілька постів, де важливість обробки винятку в центральному місці чи на межі процесу підкреслювалася як хороша практика, а не засмічення кожного блоку коду навколо try / catch. Я твердо переконаний, що більшість з нас розуміє важливість цього, проте я бачу, що люди все ще закінчуються анти-схемою catch-log-rethrow, головним …

8
Чи слід фіксувати помилки на конструкторах, що викидають винятки?
Я будував додаток протягом декількох місяців, і я зрозумів, що з'явилася закономірність: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Або при лові: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Отже, кожного разу, коли я кидав або ловив виняток, я б …

2
Чи доцільніше реєструвати винятки в загальному чи базовому класі виключень?
Я переробляю досить великий веб-додаток. Одне з найважливіших питань - непослідовність поводження з помилками, і я намагаюся придумати розумну стратегію. Я створив спеціальний обробник помилок через set_error_handler, який по суті перетворює помилки PHP у ErrorExceptions та спеціальний базовий клас виключень, який безпосередньо успадковується від Exception . У виробництві я використовую …

3
Навіщо створювати об’єкт Logger замість використання методів статичного ведення журналу для програми?
Візьмемо приклад простого додатка Ruby on Rails. Він створює Loggerоб'єкт під час завантаження програми: # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our application we use this object logger.warn "This process is taking too long to process. Optimization needed." Моє запитання: чому ми не використовуємо …

6
Який найкращий спосіб керувати реєстрацією помилок за винятками?
Вступ Якщо на веб-сайті або в системі з’являється помилка, звичайно, корисно її зареєструвати та показати користувачеві ввічливе повідомлення з посилальним кодом на помилку. І якщо у вас багато систем, ви не хочете, щоб ця інформація була пунктированою навколо - добре мати єдине централізоване місце для неї. На найпростішому рівні, все, …

5
Коли починати писати обробку винятків, ведення журналів
Коли ви починаєте писати свій Код обробки винятків? Коли ви починаєте писати протоколи журналів. Для розробки цього питання припустимо, що ми перебуваємо на платформі .NET з log4net, але не соромтесь відповісти загальним способом. Рішення: Проект Windows Forms. Проекти: інтерфейс користувача, BusinessRules, DataHandlers Отже, чи збираєтеся ви писати свої DataHandlers, які …

6
Правила та поради щодо ведення лісозаготівлі?
У моїй організації ми зібрали кілька правил / рекомендацій щодо ведення журналів, які я хотів би знати, чи можете ви додати чи коментувати. Ми використовуємо Java, але ви можете взагалі коментувати вхід - правила та поради Використовуйте правильний рівень реєстрації ПОМИЛКА: Щось пішло не так і потрібно негайно виправити ПОПЕРЕДЖЕННЯ. …
13 java  logging 

2
Чи найкращим способом ініціалізації реєстраторів log4j є Logger.getLogger (MyClass.class)?
Цей підручник Мкхьонг пропонує інціалізувати реєстратори таким чином: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Тепер, мабуть, кожен інший клас, який ви використовуєте, який має реєстратор, буде ініціалізувати свої реєстратори таким же чином. Моє запитання - це найкращий спосіб зробити це? Здається …
13 java  logging 

1
Увійдіть до файлу чи до таблиці баз даних?
Я розробляю веб-додаток, який використовує MS SQL для різних даних: включаючи користувачів, облікові записи користувачів, ліцензії користувачів, ціни на ліцензії, рахунки-фактури. Мені потрібно реєструвати користування системою в режимі реального часу та використовувати це для щомісячного виставлення рахунків: наприклад, журнал кожного разу, коли користувач отримує певну сторінку / URL-адресу та виставляє …

2
Як мені впоратися з відмовами реєстратора?
У кількох програмах нашої компанії ми використовуємо користувальницький реєстратор. Він досить надійний, хоча ми можемо замінити його чимось на зразок NLog у майбутньому. Одне з завдань реєстратора - реєструвати будь-які винятки, що зустрічаються в програмі. Одно з проблем, які я завжди мав, - це те, що обробка винятків у лісорубіжчику …

8
Чи можливо тримати код журналу повністю поза діловою логікою?
За допомогою AOP я можу вилучити код журналу зі своєї логіки бізнесу. Але я думаю, що його можна використовувати лише для реєстрації простих речей (тобто методів входу / виходу методу входу та виходу та параметрів). Однак що робити, якщо мені потрібно щось записати у свою ділову логіку? напр public void …

6
Потрібно зробити свій код більш читабельним для інших програмістів у моїй команді
Я працюю над проектом у delphi, і я створюю інсталятор програми, є три основні частини. Встановлення / видалення PostgreSQL myapplication (установка myapplication створюється за допомогою nsi) встановлення / видалення. Створення таблиць у Postgres за допомогою скрипту (пакетні файли). Кожна річ працює нормально, але якщо щось не вдається, я створив LogToFileger, …

7
З точки зору дизайну, які найкращі практики ведення лісозаготівлі? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я хочу додати журнал до програми, над якою зараз працюю. Я додав журнал раніше, …

4
Ведення асинхронного журналу - як це робити?
У багатьох службах, над якими я працюю, робиться багато журналів. Сервіси - це сервіси WCF (в основному), які використовують клас .NET EventLogger. Я зараз вдосконалюю продуктивність цих служб, і мені довелося думати, що асинхронний журнал буде корисним для продуктивності. Мені невідомо про те, що відбувається, коли декілька потоків запитують увійти, …
11 logging 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.