мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
lib.py:aw_log:api [30.10.2024 17:13] awgurlib.py:aw_log:api [23.06.2026 11:42] (текущий) awgur
Строка 6: Строка 6:
  
  
-====== alert, err, warn, debug ======+====== alert(), err(), warn(), debug() ======
  
 Данные методы позволяют зарегистрировать в журнале события с соответствующим уровнем важности. Данные методы позволяют зарегистрировать в журнале события с соответствующим уровнем важности.
Строка 21: Строка 21:
  
 <code> <code>
-err(msg)+obj.err(msg)
 </code> </code>
  
Строка 41: Строка 41:
  
  
-====== sub_log ======+====== sub_log() ======
  
 Метод возвращает объект журнала аналогичного типа. Метод возвращает объект журнала аналогичного типа.
Строка 53: Строка 53:
  
 <code> <code>
-sub_log(name)+obj.sub_log(name)
 </code> </code>
  
Строка 62: Строка 62:
  
  
-====== get_timing ======+====== get_timing() ======
  
 Возвращает [[.:timer|таймер]] для выполнения измерения времени. Возвращает [[.:timer|таймер]] для выполнения измерения времени.
  
 <code> <code>
-get_timing([name])+obj.get_timing([name])
 </code> </code>
  
Строка 76: Строка 76:
  
  
-====== excpt ======+====== format_msg() ====== 
 + 
 +Создание сообщения, более дружелюбного к средствам разбора логов. Ориентир на ''victoria_logs'' и её ''unpack_logfmt'' 
 + 
 +<code> 
 +obj.format_msg(msg, [key = val]...) 
 +</code> 
 + 
 +**Возвращает:** Строку, которую нужно затем отправить в лог соответствующими методами (ниже). Формат строки: 
 + 
 +<code> 
 +${! MSG !} | ${! КЛЮЧ }=${! ЗНАЧЕНИЕ !} ${! КЛЮЧ2 !}="${! ЗНАЧЕНИЕ С ПРОБЕЛАМИ !}" 
 +</code> 
 + 
 + 
 +^ Параметр ^ Тип ^ Описание ^ 
 +| ''msg'' | ''str'' | Основная строка сообщения | 
 +| ''key = val'' | | Переданные по значению элементы, которыми затем будет обогащено сообщение. Пар ключ-значение может быть сколько угодно | 
 + 
 + 
 + 
 + 
 +====== excpt() ======
  
 Обработка исключений. Обработка исключений.
Строка 87: Строка 109:
  
 <code> <code>
-excpt(msg, [e_class], [e_obj], [e_tb], [stack_skip]):+obj.excpt(msg, [e_class], [e_obj], [e_tb], [stack_skip]):
 </code> </code>