로그, 로깅. 그것이 무엇이며 Python으로 이벤트를 등록하는 방법
로깅을 사용하여 로그를 생성하면 코드에 많은 기능과 유연성이 제공됩니다. 이 짧은 기사에서는 기본 사항과 이를 프로젝트에 통합하는 데 필요한 추가 정보를 보여줍니다.
로깅은 이벤트를 모니터링하는 방법입니다. 이러한 이벤트는 특정 변수 정보(일부 변수의 값 또는 함수의 결과)와 특정 수준의 중요도가 포함된 설명 메시지를 통해 표시됩니다.
로그는 Python의 인쇄와 비슷하지만 반드시 화면에 인쇄되지는 않으며 이러한 로그를 알려진 파일에 저장할 수 있다는 차이점이 있습니다.
이미 Python에 기본적으로 제공되는 로깅 라이브러리를 사용하겠습니다.
import logging logging.basicConfig( filename="log-de-hoy.log", encoding="utf-8", level=logging.DEBUG, format="%(asctime)s %(levelname)s %(message)s" ) def add(a, b): try: result = a + b logging.info(f"Adding {a} and {b}. Result: {result}") except TypeError: result = None logging.error("The values should be numeric") return result print(add(2, 3)) # 5 print(add(2, "3")) # None
이것을 실행하면 log-de-hoy.log라는 파일이 생성됩니다.
2023-12-08 11:56:30,544 INFO Adding 2 and 3. Result: 5 2023-12-08 11:56:30,544 ERROR The values should be numeric
?? 기본 구성을 시작합니다. login.basicConfig를 사용하여 다음을 선언합니다.
?? 정보 수준으로 합산 결과를 기록합니다
?? 오류 수준의 정수와 문자열을 추가하는 오류를 등록합니다
이상 현상을 신속하게 식별하는 데 도움이 되는 강력한 도구이므로 이미 상상할 수 있을 것입니다. 이를 사용하는 몇 가지 사용 사례는 다음과 같습니다.
구현하기 참 쉽죠? 어떤 프로젝트에도 통합하고 너무 많은 인쇄물을 사용하지 않는 것이 장점인가요?
로깅 모듈은 여기서 보여드린 것보다 훨씬 더 많은 기능을 제공합니다. 하지만 이 작은 것만으로도 충분합니다! 필요한 경우 문서에는 다른 사례, 방법, 구성 등이 잘 설명되어 있습니다.
위 내용은 Python으로 로깅의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!