Get logger handler and if there's no handler for specified Node will create one.
(name: str, node: str = "suite")
| 101 | |
| 102 | |
| 103 | def getLogger(name: str, node: str = "suite") -> DTSLOG: |
| 104 | """ |
| 105 | Get logger handler and if there's no handler for specified Node will create one. |
| 106 | """ |
| 107 | global Loggers |
| 108 | # return saved logger |
| 109 | logger: LoggerDictType |
| 110 | for logger in Loggers: |
| 111 | if logger["name"] == name and logger["node"] == node: |
| 112 | return logger["logger"] |
| 113 | |
| 114 | # return new logger |
| 115 | dts_logger: DTSLOG = DTSLOG(logging.getLogger(name), node) |
| 116 | Loggers.append({"logger": dts_logger, "name": name, "node": node}) |
| 117 | return dts_logger |