py.lib.aw_log

Yohn Y. 2024-10-30 Parent:41b53fd5637e

6:9155a66edb31 Go to Latest

py.lib.aw_log/src/aw_log/syslog.py

.. 1.202410.1 . Изменение структуры проекта под новые вызовы SDK Python . Убраны версии с отдельный файлов, они кажутся избыточними. * Изменено формирование записей о исключении, для большего соответствия логике журналирования - Перенос `NullLog` на уровень модуля и повышение его универсальности для замены других классов.

History
     1.1 --- a/src/aw_log/syslog.py	Wed Oct 30 19:16:36 2024 +0300
     1.2 +++ b/src/aw_log/syslog.py	Wed Oct 30 19:29:41 2024 +0300
     1.3 @@ -1,5 +1,4 @@
     1.4  # coding: utf-8
     1.5 -# devel.a0fs.ru -- aw_log.syslog -- v0.r202402.1
     1.6  
     1.7  import syslog
     1.8  from typing import Any
     1.9 @@ -24,6 +23,9 @@
    1.10          super().__init__(prefix=prefix)
    1.11          self.facility = facility
    1.12  
    1.13 +    def sub_log(self, name: str):
    1.14 +        return self.__class__(f'{self.prefix}/{name}', self.facility)
    1.15 +
    1.16      def _write(self, mark: str, msg: Any):
    1.17          flag = self.facility | PRIORITY_BY_MARK.get(mark, syslog.LOG_INFO)
    1.18