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')