public:logging_rules

Это старая версия документа!


Правила логирования

  1. Все данные, критически важные для выполнения ПО, персональные и финансовые данные (сокр. КД), должны протоколироваться на уровне не ниже info
  2. Фиксирование процесса исполнения так же важно, как и фиксирование ошибок
  3. Функция, содержащая КД, должна протоколироваться целиком, от начала и до конца
  4. Начало и конец протоколируемого кода необходимо обозначать одинаковыми, заранее оговоренными словами (например: catch, end)
    Mar 12 11:49:12 vsr-s1 crm[98875]: change_account_tel catch =========================================>
  5. Фиксируются следующие переменные и их изменение:
    1. используемые при проверки условий
    2. содержащие КД
      Mar 12 11:49:12 vsr-s1 crm[98875]: change_account_tel account_id:        111216
  6. Фиксируются результаты проверки условий (Например: отработало условие x == 2)
  7. Каждый протоколируемый блок кода (Например: функция) должен иметь уникальный идентификатор в логе и все записи в логе от этого блока должны начинаться с его идентификатора
  8. Допускается использование добавочного идентификатора после основного чтобы идентифицировать вложенные блоки (Например: блок условия x == 2)
  • /var/www/wiki/data/attic/public/logging_rules.1615563531.txt.gz
  • Последнее изменение: 2021/03/12 17:38