py.lib.aw_log
7:5db1541311ef
Go to Latest
py.lib.aw_log/src/aw_log/console.py
. Исправлена ссылка на документацию. Сделал её прямой
5 from sys import stderr, stdout
6 from typing import TextIO, Optional
8 from . import AbstractLogBase
11 class AbstractConsoleLog(AbstractLogBase):
12 def __init__(self, prefix: str = 'main'):
13 super().__init__(prefix)
14 self.fd: Optional[TextIO] = None
16 def _write(self, mark: str, msg: Any):
18 raise ValueError(f'Не определён канал логирования')
21 for l in super()._write_helper(mark, msg):
22 self.fd.write(f'{tm} | {l}')
25 class StdoutLog(AbstractConsoleLog):
26 def __init__(self, prefix: str = 'main'):
27 super().__init__(prefix)
31 class StderrLog(AbstractConsoleLog):
32 def __init__(self, prefix: str = 'main'):
33 super().__init__(prefix)