목표 : 실행될 때마다 schedule
이 로깅되지 않도록 설정합니다.일정 라이브러리에서 로깅 사용 안 함
배경 : 나는 파이썬 프로젝트에서 logging
및 schedule
라이브러리를 사용하고
.
내 로그 파일에는 Raspberry Pi가 실행하는 계측기의 물리적 상태에 대한 정보가 들어 있으며 10 초마다 업데이트됩니다.
schedule
라이브러리를 사용하여 정기적 인 로그를 예약합니다.
Here은 내가 찾은 제한된 문서입니다 (schedule
).
문제점 :
schedule
라이브러리 로그이 문장은, 때마다이 작업을 실행합니다.
2016-06-29 09:01:51,022 INFO: Running job every 10 seconds do update_log() (Last run...
기능
schedule
그 전화는
update_log()
, 로그에 포함 된 변수 I는 10 초마다 실행 계산하고 (아래 예)를 기록하는 기능입니다. 자신의 (꽤 쓸모없는) 로그 라인을 생산하고있다
schedule
때문에
2016-06-29 09:01:51,022 INFO: Dist: 12.3 m Rate: 23.8 cm/s
, 그것은 실제로 매우 읽기 어려운 일을하려고하고 로깅을합니다.
목표 :
방지 schedule
첫 번째 문 것을 로깅에서.
로그 수준을 INFO (WARNING)보다 높게 설정하고 WARNING 수준에서 로깅을 설정하는 것에 대해 어떻게 생각합니까? – bernie
Btw, 나는'schedule' 모듈을 좋아합니다. – bernie
그게 문제를 해결할 수 있지만 해결책보다는 오리 테이프 해킹 같은 느낌이 듭니다. 또한 비정상적인 이벤트에 대해서는 경고를 사용하지만 프로세스를 중지하는 것은 그렇게 끔찍하지는 않습니다. –