get_logger#
- pyqqq.utils.logger.get_logger(name, level=10, filename: str = None, when: str = 'h', interval: int = 1, backup_count: int = 24) Logger [source]#
로깅을 위한 Logger 객체를 구성하고 반환합니다.
이 함수는 주어진 이름과 세부 사항으로 Logger를 생성하고 설정합니다. 로그 파일 출력이 필요한 경우, 파일 이름과 로테이션 정책(시간 간격 및 백업 수)을 지정할 수 있습니다. 로그는 지정된 레벨 또는 그 이상의 메시지만 기록합니다.
- Parameters:
name (str) – Logger의 이름.
level (int, optional) – 로깅 레벨. 기본값은 logging.DEBUG.
filename (str, optional) – 로그 파일의 이름. 지정하지 않으면 콘솔 로깅만 수행됩니다.
when (str, optional) – 로그 파일의 로테이션 주기 단위. 기본값은 ‘h’(시간).
interval (int, optional) – 로테이션 간격. ‘when’에 지정된 단위에 따라 계산됩니다. 기본값은 1.
backup_count (int, optional) – 보관할 백업 파일의 최대 개수. 기본값은 24.
- Returns:
구성된 로거 객체.
- Return type:
logging.Logger
Examples
>>> logger = get_logger('my_logger', filename='myapp.log') >>> logger.info('This is an info message')