2014-10-04 2 views
0

커스텀 파이썬 로깅 작업이 있습니다. 나는 노동자들을 기반으로 셀러리 커스텀 로깅을 만들고 싶다. 나는 문서를 훑어 보았지만 힌트를 찾을 수 없었다. 누구나 그렇게 할 수있는 방법 하나를 제안 할 수 있습니까?Celery 커스텀 로깅을 만드는 법

+0

내가 계획중인 최종 결과는 각 작업자마다 다른 로그 파일을 작성하는 것입니다. html로 검색하여 작업자를 기반으로 한보기가 있어야합니다. 이것이 더 나은 방법으로 모니터하는 데 도움이 될 것이라고 느꼈습니까? - – Vimal

+0

꽃을보세요 https://github.com/mher/flower – ChillarAnand

답변

0

각 작업자마다 다른 로그 파일을 원한다면 각 작업자 노드 또는 각 풀 작업자 프로세스를 의미합니까?

각 노드의 경우 이미 지원됩니다. 자세한 내용은 celery worker --help을 참조하십시오.

-f LOGFILE, --logfile = LOGFILE 로그 파일 경로. 로그 파일을 지정하지 않으면 stderr 이 사용됩니다. 당신이 당신의 직원을 실행하기위한 supervisord을 사용하는 경우 각 풀 작업자 프로세스에 대해 별도의 로그 파일을 원하는 경우에

, 당신은 당신이 이유를 설명 할 수 stdout_logfilestderr_logfile

를 사용할 수 있습니까? maxtasksperchild가 프로세스에 의해 실행되는 작업의 수를 제한하도록 설정되면 풀 작업자 프로세스가 계속 변경됩니다. 이 경우 각 작업자 프로세스를 로그 파일과 연관시키는 방법을 파악해야합니다.

+0

고맙습니다. Tht가 내 문제를 해결했습니다. – Vimal

관련 문제