File size: 516 Bytes
47097db
 
 
 
074c4ae
47097db
 
 
074c4ae
47097db
 
 
074c4ae
 
 
47097db
 
 
 
074c4ae
 
 
 
 
0f7319f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class MarkdownLogger:

    def __init__(self):
        self._log = ''
        self._messages = []

    def log_text(self, text):
        self._log += '\n' + text + '\n'

    def log_code(self, code):
        self._log += f'\n```python\n{code}\n```\n'

    def log_message(self, text):
        self._messages.append(text)

    def clear(self):
        self._log = ''

    def get_log(self):
        return self._log

    def get_messages(self):
        m = self._messages
        self._messages = []
        return m