Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 로그인

<시간/>

이 기사에서는 Python 로그인과 보호 및 보안의 다양한 단계에 대해 알아봅니다.

우선, 로깅 모듈을 가져와야 하며, 그 다음 로거를 사용하여 현재 상태와 로그 메시지를 확인해야 합니다. 5가지 심각도 수준이 있습니다. 즉 -

  • 경고
  • 정보
  • 오류
  • 중요
  • 디버그

로깅 모듈을 사용하면 구성을 수동으로 설정하지 않고 직접 시작할 수 있습니다.

예시

Import logging
logging.debug('a debug message')
logging.info('an info message')
logging.warning('a warning message')
logging.error('an error message')
logging.critical('a critical message')

출력

WARNING:root: a warning message
ERROR:root: an error message
CRITICAL:root: a critical message

구성을 설정하지 않았기 때문에 기본적으로 로깅 및 정보 메시지는 로깅되지 않습니다. 눈에 띄게 하려면 구성을 수동으로 설정해야 합니다.

이제 기본 구성을 구현하는 방법을 살펴보겠습니다.

level 매개변수를 사용하여 기록해야 하는 로그 메시지 수준을 설정할 수 있습니다.

예시

Import logging
logging.basicConfig(level=logging.DEBUG)
logging.debug('This gets logged')

출력

DEBUG:root: This gets logged

이 명령문을 사용하면 디버그 수준 이상의 모든 명령문이 기록됩니다.

이제 콘솔 로깅에서 파일 로깅으로 전환합니다.

예시

Import logging
logging.basicConfig(filename='app.log', filemode='w',
format='%(name)s - %(levelname)s - %(message)s')
logging.warning('This gets logged to a file')

출력

root - ERROR - This gets logged to a file

여기서 파일 모드는 쓰기 전용이라고 하므로 파일 내용을 다시 쓸 수 있는 권한이 있습니다. 기본적으로 이 구성은 추가 모드에서만 열립니다.

결론

이 기사에서 우리는 Python에서의 로그인과 우리가 사용할 수 있는 다양한 수준의 로깅에 대해 배웠습니다.