diff options
Diffstat (limited to 'store.py')
-rw-r--r-- | store.py | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -15,14 +15,20 @@ class ReportStore: | |||
15 | self.market = market | 15 | self.market = market |
16 | self.verbose_print = verbose_print | 16 | self.verbose_print = verbose_print |
17 | 17 | ||
18 | self.print_logs = [] | ||
18 | self.logs = [] | 19 | self.logs = [] |
19 | 20 | ||
20 | def merge(self, other_report): | 21 | def merge(self, other_report): |
21 | self.logs += other_report.logs | 22 | self.logs += other_report.logs |
22 | self.logs.sort(key=lambda x: x["date"]) | 23 | self.logs.sort(key=lambda x: x["date"]) |
23 | 24 | ||
25 | self.print_logs += other_report.print_logs | ||
26 | self.print_logs.sort(key=lambda x: x[0]) | ||
27 | |||
24 | def print_log(self, message): | 28 | def print_log(self, message): |
25 | message = str(message) | 29 | now = datetime.now() |
30 | message = "{:%Y-%m-%d %H:%M:%S}: {}".format(now, str(message)) | ||
31 | self.print_logs.append([now, message]) | ||
26 | if self.verbose_print: | 32 | if self.verbose_print: |
27 | print(message) | 33 | print(message) |
28 | 34 | ||