로거 제한 및 제한 사항
로거는 실제 함수 호출 전에 추가 "래핑" 함수를 도입하기 때문에 프로세스에 대한 스택 소비를 증가합니다.
이렇게 하면 일반적으로 초기화되지 않은 변수와 관련된 애플리케이션의 버그가 노출될 수 있습니다. 로거는 스택 사용량을 변경하므로 함수 호출에 선언된 지역 변수는 로거가 없는 경우와 다른 초기 값을 사용할 수 있습니다. 프로그램에서 이 변수를 초기화하지 않고 사용하는 경우 로거가 없는 경우와 프로그램이 충돌하거나 다르게 동작할 수 있습니다.
불행하게도, 이러한 문제를 해결하는 쉬운 방법은 없습니다. 유일한 해결 방법은 문제를 일으키는 영역을 격리하기 위해 함수 범주를 사용하지 않도록 설정하는 것입니다.