(self, level, message, **kwargs)
| 292 | self.log_data = [] |
| 293 | |
| 294 | def log(self, level, message, **kwargs): |
| 295 | if isinstance(message, dict): |
| 296 | self.log_data.append(message) |
| 297 | else: |
| 298 | self.log_data.append({'message': message}) |
| 299 | # Add new message to the log data |
| 300 | |
| 301 | # Write entire log data to file |
| 302 | with open(self._filepath(), "w") as f: |
| 303 | json.dump(self.log_data, f, indent=2) |
| 304 | |
| 305 | def info(self, message, **kwargs): |
| 306 | self.log("INFO", message, **kwargs) |