python log duplication

 

  파이썬 로깅할 때 동일한 로그가 여러 번 찍히는데 아래와 같은 코드로 방지할 수 있습니다. 

 

if not logger.handlers:
  #...
  #이 경우에만 logger 생성한다.

return logger

 

 

logger.handlers가 없는 경우에만 logger를 생성해서 리턴하는 방식인데요.

 

여러 가지 방법으로 동일한 로그가 찍히는 것을 방지할 수 있는데 그중에서 간편한 방법에 속하는게 아닌가 싶네요 !!! 

 

후처리 하지 마시고 한 번씩만 기록하도록 하는게 더 좋을 것 같아요.

 

로그가 정말 많이 쌓인다면 용량도 커질꺼고요. 처리하는데에도 시간과 비용이 소모되니까요.

 

 

 

+ Recent posts