Conditions | 2 |
Total Lines | 15 |
Code Lines | 13 |
Lines | 15 |
Ratio | 100 % |
Changes | 0 |
1 | import os |
||
24 | def setup_custom_logger(self): |
||
25 | formatter = logging.Formatter(fmt='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p: ') |
||
26 | if os.path.exists(self.filename): |
||
27 | append_write = 'a' # append if already exists |
||
28 | else: |
||
29 | append_write = 'w' # make a new file if not |
||
30 | handler = logging.FileHandler(self.filename, mode=append_write) |
||
31 | handler.setFormatter(formatter) |
||
32 | screen_handler = logging.StreamHandler(stream=sys.stdout) |
||
33 | screen_handler.setFormatter(formatter) |
||
34 | logger = logging.getLogger(self.name) |
||
35 | logger.setLevel(logging.DEBUG) |
||
36 | logger.addHandler(handler) |
||
37 | # logger.addHandler(screen_handler) |
||
38 | return logger |
||
39 |