File size: 337 Bytes
3e25ded
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from collections import deque


class Log:
    def __init__(self, queue_maxlen: int = 1000):
        self.maxlen = queue_maxlen
        self.queue = deque(maxlen=queue_maxlen)

    @property
    def output(self) -> str:
        return "\n".join(self.queue)

    def __call__(self, msg: str):
        self.queue.append(msg)


log = Log()