Conditions | 5 |
Total Lines | 15 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | from datetime import datetime |
||
8 | def __init__(self, |
||
9 | log_level, |
||
10 | *messages, |
||
11 | delimiter=" ", |
||
12 | timestamp=None): |
||
13 | if log_level not in LOG_LEVEL.reverse: |
||
14 | raise ValueError("log_level has to be a valid LOG_LEVEL.") |
||
15 | |||
16 | str_messages = [str(message) for message in messages] |
||
17 | self.message = str(delimiter).join(str_messages).rstrip() |
||
18 | if self.message == "": |
||
19 | raise ValueError("Empty log messages are not allowed.") |
||
20 | |||
21 | self.log_level = log_level |
||
22 | self.timestamp = datetime.today() if timestamp is None else timestamp |
||
23 | |||
51 |