Return a logger with the specified name. This function is not supposed to be directly accessed unless you are writing a custom transformers module.
(name: Optional[str] = None, verbosity='info')
| 265 | |
| 266 | |
| 267 | def get_logger(name: Optional[str] = None, verbosity='info') -> logging.Logger: |
| 268 | """ |
| 269 | Return a logger with the specified name. |
| 270 | This function is not supposed to be directly accessed unless you are writing a custom transformers module. |
| 271 | """ |
| 272 | |
| 273 | if name is None: |
| 274 | name = _get_library_name() |
| 275 | |
| 276 | _configure_library_root_logger() |
| 277 | logger = logging.getLogger(name) |
| 278 | logger.setLevel(log_levels[verbosity]) |
| 279 | |
| 280 | # Set up a file handler to write log messages to a file |
| 281 | # file_handler = logging.FileHandler('/Users/xuanhe/Documents/our-paper/instructdb/code/BMTools/bmtools/tools/database/my_log_file.log') |
| 282 | # file_handler.setLevel(log_levels[verbosity]) |
| 283 | # logger.addHandler(file_handler) |
| 284 | |
| 285 | return logger |
no test coverage detected