| 1234567891011121314151617181920212223242526272829 |
- import os
- import logging
- logger = logging.getLogger("tle_fetcher." + __name__)
- class TleFetcherLogger:
- @staticmethod
- def get_logger() -> logging.Logger:
- log = logging.getLogger("tle_fetcher")
- log.setLevel(logging.INFO)
- time_string = "%m/%d/%Y %H:%M:%S %Z"
- formatter = logging.Formatter(
- fmt="{asctime} [{module}] {message}", datefmt=time_string, style="{"
- )
- log_path = os.path.join(os.path.expanduser("~"), "log/tle_fetcher.log")
- f_handler = logging.FileHandler(log_path, mode="a")
- f_handler.setLevel(logging.INFO)
- f_handler.setFormatter(formatter)
- log.addHandler(f_handler)
- c_handler = logging.StreamHandler()
- c_handler.setLevel(logging.INFO)
- c_handler.setFormatter(formatter)
- log.addHandler(c_handler)
- return log
|