이 기사에서는 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에서의 로그인과 우리가 사용할 수 있는 다양한 수준의 로깅에 대해 배웠습니다.